Week Day Date Topic Homework
1 Fri Aug 26 Introduction and Logistics P0 Release
2 Fri Sep 2 Memory and Pointers in C
3 Fri Sep 9 Context and Multi-threading P0 Due; P1 Release
4 Fri Sep 16 More on Multi-threading
5 Fri Sep 23 Timer and Interrupt Handling P2 Release
6 Wed Sep 28 P1 Due
Fri Sep 30 Put P0-P2 together: Preemptive multi-threading
7 Fri Oct 7 Before fall break; Change to office hour in Gates 437
8 Fri Oct 14 System Call P2 Due; P3 Release
9 Fri Oct 21 Memory Management: Translation and Protection
10 Fri Oct 28 Virtual Memory and Page Tables
11 Fri Nov 4 How to read a code repository? P3 Due; P4, P5 Release
12 Fri Nov 11 Veterans day; Change to office hour in Gates 437
13 Fri Nov 18 Disk I/O and File System
14 Fri Nov 25 Thanksgiving break
15 Fri Dec 2 Writing an operating system in 2.5 years
16 Wed Dec 7 P4 is optional; P5 Due