Week |
Monday Lecture |
Wednesday Lecture |
Thursday Section |
Friday Lecture |
||||
1 |
Sept |
|
Sept |
CS:APP (pp. 1-25) |
Sept |
Introduction to C |
Oct |
Memory
and its Data |
|
Oct |
Memory
and its Data |
Oct |
Integers |
Oct |
Assignment: Written 2 |
Oct |
Floating Point Numbers |
|
Oct |
Machine Code, Assembler, and C |
Oct |
X86 Basic Instructions |
Oct |
GDB and Disassembler (due Oct 27) |
Oct |
Conditionals |
|
Oct |
Iteratives |
Oct |
Procedures and Stacks |
Oct |
Compiling C |
Oct |
Data Structures |
|
Oct |
Data
Structures |
Oct |
Compiler
Optimizations |
Oct |
Oct |
||
|
Nov |
Nov |
Memory
Organization |
Nov |
Memory
Layout |
Nov |
Memory Hierarchy |
|
7 |
Nov |
Cache
Memories |
Nov |
Cache
Memories |
Nov |
No Section |
Nov |
Caches |
|
Nov |
Linking |
Nov |
Memory Allocation |
Nov |
Memory Allocation |
Nov |
Memory
Allocation |
9 |
Nov |
Garbage
Collection |
Nov |
No class – UW closed |
Nov |
No Section |
Nov |
No Class |
10 |
Nov |
Virtual Memory |
Dec |
Address
Translation |
Dec |
Virtual Memory |
Dec |
Processes and Exceptions |
11 |
Dec |
Exceptions |
Dec |
Dec |
Final Review |
Dec |
Java VMs |
|
Finals |
Dec |
Final
Exam 8:30-10:20,
EEB 037 |
|
|
|
|
|
|