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 |