The tutorials will be conducted in the first
part of the lecture time slot.
Below is a draft schedule. The Lab explanations, lab times, and tutorial times will not change, however, some of the lecture content many move around. Also I hope to slot some guest lecturers in over the semester. So I will update these details as the semester progresses.
| Week | Monday 9am-10am | Wednesday 9am-11am | Labs |
| 1 | Lecture - Intro (Eric) | Lecture - OSS, CSS (Bob) | |
| 2 | Lecture - c tips, Storage | Lecture - Storage / Lab 1 Explained | |
| 3 | Lecture - File Systems (2/8) | Tutorial 1 / Lecture - File Systems, IO (4/8) | Lab 1 |
| 4 | Lecture - File Systems (9/8) | Lecture - Processes - Lab 2 Explained (11/8) | |
| 5 | Lecture - Processes (16/8) | Tutorial 2 / Lecture - CPU Scheduling (18/8) | Lab 2 |
| 6 | Lecture - CPU Scheduling (23/8) | Lecture - CPU Scheduling / Lab 3 Explained (25/8) | |
| 7 | Lecture - Synchronization (30/8) | Tutorial 3 / Lecture - Synchronization, Deadlocks (1/9) | Lab 3 |
| 8 | Lecture - Deadlocks (6/9) | Lecture - Memory Management / Lab 4 Explained (8/9) | |
| 9 | Lecture - Virtual Memory (13/9) | No Lecture | Lab 4 |
| 10 | Lecture - Protection (20/9) | Tutorial 4 / Lecture - Security / Lab 5 Explained (22/9) | |
| Mid-Semester break |
| 11 | Lecture - Nick Piggin - Memory Management in Linux (11/10) | Tutorial 5 / Lecture (13/10) | Lab 5 |
| 12 | Lecture - Guest (18/10) | Tutorial 6 / Lecture (20/10) | |
| 13 | Lecture - Guest (25/10) | Subject review / Sample exam review (27/10) | Assignment 2 Demonstrations |