CMSC 216
Introduction to Computer Systems


CMSC 216
Syllabus

Information
Projects
Readings
Lectures
Exams
Dates
Changes

Submit server
Grades system

 

 

 

Hours

01 lecture
TTh 11:00-12:15, CSIC 2117, Alan Sussman
  • 0101 Lab - MW 9:00-9:50, CSIC 3120
  • 0102 Lab - MW 10:00-10:50, CSIC 3120
02 lecture
TTh 12:30-1:45, CSIC 2117, Jan Plane
  • 0201 Lab - MW 11:00-11:50, CSIC 3120
  • 0202 Lab - MW 12:00-12:50, CSIC 3120
  • 0203 Lab - MW 10:00-10:50, CSIC 3118
03 lecture
TTh 2:00-3:15, CSIC 2117, Jan Plane
  • 0301 Lab - MW 1:00-1:50, CSIC 3120
  • 0302 Lab - MW 2:00-2:50, CSIC 3120

Prerequisites

CMSC 132  with a grade of C or better. 

Notes
Changes (correcting errors, clarifying ambiguities, etc.) to the web pages, projects, due dates, etc. will be placed on the recent changes web page.

Staff

Name Email Phone Office Office Hours
Alan Sussman als-at-cs.umd.edu

x53360

AVW 4145 Mon 2:30-4:00
Thurs. 4:30-6:00
Jan Plane jplane-at-cs.umd.edu

x52754

AVW 1113 Mon. 11:00-1:00
Thur. 9:30-11:00
Ejaz Ahmed ejaz-at-umd.edu   AVW 1112 Wed 11:00-1:00
Fri 10:30-12:30
Yuk Hei (Tom) Chan yhchan-at-cs.umd.edu   AVW 1112 Mon 1:00-3:00
Thur 12:30-1:30
Thur 3:30-4:30
Chanhyun Kang kang.chanhyun-at-gmail.com   AVW 1112 Tues 3:00-5:00
Wed 1:00-3:00
Jayanta Mondal jayanta-at-cs.umd.edu   AVW 1112 Tues 9:00-11:00
Thur 11:00-1:00
Bahadir Ozdemir ozdemir-at-cs.umd.edu   AVW 1112 Tues 11:00-1:00
Wed 3:00-5:00
Aishwarya Thiruvengadam aish-at-cs.umd.edu   AVW 1112 Tues 1:00-3:00
Fri 12:30-2:30

Schedule of topics (with approximate duration)

  • C/Unix Memory Model (1 week)
     
  • Moving from Java to C (3 weeks)
     
  • Pointers and dynamic data structures in C (2 weeks)
     
  • I/O, standard libraries (1 week)
     
  • Testing (0.5 weeks)
     
  • Assembly Language (1 week)
     
  • Process control (0.5 week)
     
  • Systems programming (1 week)
     
  • Program measurement and optimization (1 week)
     
  • Multithreaded programming with pthreads (1 week)
     
  • Libraries and linking (1.5 weeks)
     
  • Dynamic memory management (0.5 weeks)