Week Day Date Topic Project
1 Fri Jan 26 Introduction and C tutorial P0 release
2 Fri Feb 2 Memory / C tutorial
3 Fri Feb 9 P1: user-level multithreading P1 release
4 Fri Feb 16 Testing
5 Fri Feb 23 Interrupt and Exception P2 release
6 Fri Mar 1 Kernel and Privilege Levels
7 Fri Mar 8 System Calls
8 Fri Mar 15 P3: block stores P2 due, P3 release
9 Fri Mar 22 Testing block stores
10 Fri Mar 29 P4: FAT File System P3 due, P4 release
11 Fri Apr 5 Spring Break
12 Fri Apr 14 Writing an operating system in 2.5 years Guest lecture by Yunhao Zhang
13 Fri Apr 21 FAT, more info
14 Fri Apr 28 Testing a file system
15 Fri May 3 TBD