Last Updated: 2024-05-09 Thu 17:32

CMSC216: Course Schedule and Materials

University of Maryland
Spring 2024

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 Slides Videos       Code Environment
    Code Environment          
1 24-Jan Introduction Slides Code Videos        
    C Basics          
               
2 29-Jan Pointers and Addresses Slides Code Videos Lab01 HW01 Lab HW K&R C book
              C Refs
              on Canvas
3 05-Feb Allocation and I/O Videos Lab02 HW02 Lab HW  
               
               
4 12-Feb Binary Data/Ints Slides Code Videos Lab03 HW03 Lab HW CSAPP: 2
    P1 Due Tue 20-Feb       Lab HW  
               
5 19-Feb Review Practice1A Solution Lab04 HW04 HW  
    Exam 1, Thu 22-Feb Practice1B Solution        
      Videos        
6 26-Feb Bit Operations, Floats Slides Code Lab05 HW05 Lab HW Quick Guide to GDB
    GDB (Quick Guide to GDB)          
    Assembly Language Basics Slides Code       CSAPP: 3
      Videos        
               
7 04-Mar Assembly Basics Cont'd   Lab06 HW06 Lab HW  
    Assembly Control Slides Code        
    P2 Due Fri 08-Mar Videos        
               
8 11-Mar Assembly Data Slides Code Lab07 HW07 Lab HW  
    Security and Sundries Videos        
               
  18-Mar Spring Break: No Classes          
               
9 25-Mar Processes in Unix Slides Code Lab08 HW08 HW CSAPP: 8
      Videos        
    P3 Due Fri 29-Mar          
               
10 01-Apr Review Practice2A Solution Lab09 HW09 Lab HW  
    Exam 2, Thu 04-Apr Practice2B Solution        
      Videos        
11 08-Apr Unix Input / Output Slides Code Lab10 HW10 Lab HW CSAPP: 10
    fork / dup Diagram Videos        
               
12 15-Apr Memory Systems and Cache Slides Code Lab11 HW11 Lab HW CSAPP: 6,9
      Videos        
               
13 22-Apr Virtual Memory Slides Code Lab12 HW12 Lab HW CSAPP: 9
      Videos        
    P4 Due Wed 24-Apr          
               
14 29-Apr Threads and Concurrency Slides Code Lab13 HW13 Lab HW CSAPP: 12
      Videos        
               
15 06-May Review Slides Lab14 None    
  09-May Last Lecture Videos        
      PracticeFA Solution        
    P5 Due Fri 10-May PracticeFB Solution        
  10-May Reading Day          
  13-May Final Exam Locations:        
    Mon 13-May 4:00pm-6:00pm Normal Classrooms        
    (Common Final Exam Time) Lec 1xx: IRB 0324        
      Lec 3xx: ESJ 0224        

Required Textbook (CS:APP): 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: 2024-05-09 Thu 17:32