Week |
Monday Lecture |
Wednesday Lecture |
Thursday Section |
Friday Lecture |
||||
|
Mar |
CS:APP (pp. 1-25) |
Mar |
Memory
and its Data |
Apr |
Introduction to C |
Apr |
Memory
and its Data |
|
Apr |
Integers |
Apr |
Floating Point Numbers |
Apr |
Assignment: Written 2 |
Apr |
Machine Code, Assembler, and C |
|
Apr |
X86
Basic Instructions |
Apr |
Conditionals |
Apr |
GDB and Disassembler (due April 29) |
Apr |
Iteratives |
|
Apr |
Procedures and Stacks |
Apr |
Data Structures |
Apr |
Compiling C |
Apr |
Data
Structures |
|
Apr |
Compiler Optimizations |
Apr |
Apr |
Apr |
Memory Organization |
||
|
May |
May |
Memory
Hierarchy |
May |
Memory
Layout |
May |
Cache
Memories |
|
|
May |
Cache
Memories |
May |
Linking |
May |
Caches |
May |
Memory
Allocation |
|
May |
Memory
Allocation |
May |
Garbage Collection
|
May |
Memory Allocation |
May |
Processes and Exceptions |
|
May |
Virtual Memory |
May |
Address
Translation |
May |
Virtual Memory |
May |
|
|
May |
Memorial
Day |
Jun |
Jun |
Final Review |
Jun |
Wrap-up and Evaluations |
|
|
|
|
Jun |
Final Exam |
|
|
|
|