Last Updated: 2025-09-10 Wed 16:22

CMSC216: Course Schedule and Materials

University of Maryland
Fall 2025

Schedule and Course Materials

All materials are subject to change and are marked internally with their latest update time.

Week Dates Lecture / Projects Links Labs HW Solutions Reading
    Course Mechanics / Code Environment Slides Video       Code Environment
               
  01-Sep Labor Day: No Classes Meet          
1 02-Sep Introduction and C Basics Slides Code Videos Lab01 HW01 Lab HW K&R C book OR
              C Refs on Canvas
2 08-Sep Pointers and Addresses Slides Code Videos Lab02 HW02    
               
3 15-Sep Allocation and I/O          
               
4 22-Sep Binary Data/Ints, Bit Operations         CSAPP: 2
               
    Optional: Floats         CSAPP: 2.4
               
    P1 Due Mon 29-Sep          
               
5 29-Sep Review          
    Exam 1, Thu 02-Oct (Exam Rules)          
               
6 06-Oct Assembly Basics         CSAPP: 3.1-3.5
    Quick Guide to GDB          
               
7 13-Oct Fall Break, No Classes Mon/Tue          
  15-Oct Assembly Control         CSAPP: 3.6-3.7
               
    P2 Due Fri 17-Oct          
               
8 20-Oct Assembly Data and Security         CSAPP: 3.8-3.10
               
9 27-Oct Unix Processes         CSAPP: 8
  🎃            
    P3 Due Mon 03-Nov          
               
10 03-Nov Review          
    Exam 2, Thu 06-Nov          
               
11 10-Nov Unix Input / Output         CSAPP: 8,10
               
12 17-Nov Memory Systems and Cache         CSAPP: 6,9
               
    P4 Due Fri 21-Nov          
               
13 24-Nov Virtual Memory         CSAPP: 9
               
  26-Nov Thanksgiving, No Class Wed-Fri          
  🦃            
               
14 01-Dec Threads and Concurrency         CSAPP: 12
               
15 08-Dec Finale / Review          
    Thu 11-May: Last Lecture          
               
    P5 Due Fri 12-Dec          
  13-Dec Sat 13-Dec: Reading Day          
  📚            
  16-Dec Final Exam Locations:        
    Tue 16-Dec 6:30pm-8:30pm Lec 1xx: TBD        
    (Common Final Exam Time) Lec 2xx: TBD        

Textbooks

Required Textbook (CSAPP): Computer Systems: A Programmer's Perspective, Third Edition by R. Bryant, D. O'Hallaron, Pearson, 2016

Optional (K&R C Book): The C Programming Language, Second Edition by Brian Kernighan and Dennis M. Ritchie, Prentice Hall 1988

Other free C references are listed on the course Canvas Site

Other Links


Author: Chris Kauffman (profk@umd.edu)
Date: 2025-09-10 Wed 16:22