| 01/18 Martin Luther King, Jr. Day |  
01/19  |  
01/20 Intro to Systems!1(CSAPP) |  
01/21  |  
01/22 Intro to C Programming!1-4(K&R); | 
 
| 01/25 Input/Output7(K&R) | 
01/26  |  
01/27 Pointers and Arrays5(K&R); |  
01/28  |  
01/29 Structures6(K&R) Assign 0 DUE |  
 
| 02/01 Stack vs Heap memory | 
02/02  |  
02/03 Linked Lists
    list |  
02/04  |  
02/05 
    C wrap | 
| 02/08 Information Storage and Integer Representation2.1-2.2(CSAPP) |  
02/09  |  
02/10 Integer Arithmethic2.3(CSAPP) | 
02/11  |  
02/12 Integer Arithmetic Wrap2.3(CSAPP) Assign 1 DUE | 
| 02/15 Intro to Assembly!3.1-3.3(CSAPP) |  
02/16  |  
02/17 Accessing information, Arithmetic and Logical Operations3.4,3.5(CSAPP) | 
02/18  |  
02/19 Arithmetic and Logical Operations Wrap3.5(CSAPP) | 
| 02/22 Control3.6(CSAPP) |  
02/23  |  
02/24 Control3.6(CSAPP) | 
02/25  |  
02/26 Control3.6(CSAPP) Assign 2 DUE | 
| 02/29 Functions3.7(CSAPP) | 
03/01  |  
03/02 Functions3.7(CSAPP) | 
03/03  |  
03/04 Recursion!3.7(CSAPP) | 
| 03/07 Arrays and Structures3.8-3.9(CSAPP) |  
03/08  |  
03/09 Structures and Pointers3.9-3.10(CSAPP) | 
03/10  |  
03/11 Stack Smashing and Assembly Wrap3.12(CSAPP) Assign 3 DUE | 
03/14 Locality6.2(CSAPP)
  |  
03/15  |  
03/16 Memory Heirarchy6.3(CSAPP) | 
03/17 MIDTERM |  
03/18 Cache Memory Organization6.4.1(CSAPP) | 
| 03/21 Enjoy |  
  |  
 Spring | 
  |  
 Break! | 
| 03/28 Direct Mapped Caches6.4.2(CSAPP) |  
03/29  |  
03/30 Associative Caches6.4.3-6.4.4(CSAPP) | 
03/31  |  
04/01 Writes and real cache hierarchy6.4.5-6.4.7(CSAPP) |  
| 04/04 Writing Cache-friendly Code6.5(CSAPP) |  
04/05  |  
04/06 Virtual Memory9.1-9.2(CSAPP) |  
04/07  |  
04/08 Dynamic Memory Allocation9.9(CSAPP) Assign 4 DUE | 
| 04/11 Dynamic Memory Allocation9.9(CSAPP) | 
04/12  |  
04/13 Dynamic Memory Allocation9.9(CSAPP) | 
04/14  |  
04/15 Dynamic Memory AllocationAssign 5 | 
| 04/18 Virtual Memory9.3-9.5(CSAPP) | 
04/19  |  
04/20 Address Translation9.6(CSAPP) | 
04/21  |  
04/22 Interrupts8.1(CSAPP) Assign 5 DUE | 
| 04/25 System Calls, Kernel mode8.1, 8.2.4(CSAPP) | 
04/26  |  
04/27 Context Switch, Signals8.2.5, 8.5.1-8.5.3(CSAPP) | 
04/28  |  
04/29 Signal Handling8.5.1-8.5.3(CSAPP) | 
| 05/02 Linking7.1-7.4(CSAPP) | 
05/03  |  
05/04 Linking Wrap | 
05/05  |  
05/06 354 takeaways! | 
05/09 No Class Assign 6 DUE |  
05/10  |  
05/11 No Class | 
05/12  |  
05/13 FINAL EXAM |