| Date | Lecture | Assignment | ||
|---|---|---|---|---|
| Jan/13 M | 01: Course Introduction | |||
| Jan/17 F | 02: Linux Overview (Guest Lecture) | |||
| Jan/20 M | Assignment 1 due | |||
| Jan/24 F | 03: Kernel Structure & Interface | Assignment 2 due | ||
| Jan/27 M | 04: Open Source Development (Guest Lecture) | |||
| Jan/31 F | 05: Memory Management | Assignment 3 due | ||
| Feb/03 M | 06: Virtual Memory | |||
| Feb/07 F | 07: Process Management | Assignment 4 due | ||
| Feb/10 M | 08: Process Management | |||
| Feb/14 F | 09: Interrupt Handling | |||
| Feb/17 M | 10: Time and Synchronization | Group Project 1 due | ||
| Feb/21 F | 11: Linux Device Driver | |||
| Feb/24 M | 12: Block Device | Group Project 2 due | ||
| Feb/28 F | 13: Linux File System | |||
| Mar/03 M | 14: File System | Group Project 3 due | ||
| Mar/07 F | 15: Linux Networking | |||
| Mar/17 M | 16: Linux Networking | Group Project 4 due | ||
| Mar/21 F | 17: Linux Networking | |||
| Mar/24 M | 18: Network Device Driver | Group Project 5 due | ||
| Apr/04 F | 19: Interprocess Communications | |||
| Apr/11 F | 20: Security Architecture | |||
| Apr/14 M | 21: Linux Debugging (Guest Lecture) | |||
| Apr/21 M | 22: Volume Management (Guest Lecture) | |||
| Apr/25 F | 23: Journaled File System (Guest Lecture) | |||
| Apr/28 M | 24: Linux Performance (Guest Lecture) | |||
| May/02 F | Final Project due |