Piazza
All communication about the course (announcements, questions, etc.) will be done through Piazza. Please sign up: https://piazza.com/sfu.ca/fall2025/cmpt201steveko
Tentative Schedule for CMPT 201 - D100 (Dr. Ko, Burnaby)
Week | Lecture # | Lecture | Asgn Due | Lab Due |
---|---|---|---|---|
1 | 1 (Sep 3) | Intro & Tour of Computer Systems | ||
2 (Sep 5) | Tour of Computer Systems | A0 (Fri) | ||
2 | 3 (Sep 10) | fork() |
A1 (Tue) | Lab 0 (Sun) |
4 (Sep 12) | fork() & exec() |
A2 (Fri) | ||
3 | 5 (Sep 17) | wait() , errno , & Signals |
A3 (Tue) | Lab 1 (Sun) |
6 (Sep 19) | Signals & scheduling | A4 (Fri) | ||
4 | 7 (Sep 24) | Scheduling & memory allocator | A5 (Tue) | Lab 2 (Sun) |
8 (Sep 26) | Memory allocator | A6 (Fri) | ||
5 | 9 (Oct 1) | Memory allocator & virtual memory | A7 (Tue) | Lab 3 (Sun) |
10 (Oct 3) | Virtual memory | |||
6 | 11 (Oct 8) | Threading | Lab 4 (Sun) | |
12 (Oct 10) | Synchronization & midterm review | |||
7 | (Oct 15) | Midterm | A8 (Sun) | Lab 5 (Sun) |
13 (Oct 17) | Synchronization | |||
8 | 14 (Oct 22) | Synchronization & files | ||
15 (Oct 24) | Files | |||
9 | 16 (Oct 29) | Files | A9 (Sun) | Lab 6 (Sun) |
17 (Oct 31) | Networking | |||
10 | 18 (Nov 5) | Networking | Lab 7 (Sun) | |
19 (Nov 7) | Networking | |||
11 | 20 (Nov 12) | IPC | A10 (Sun) | Lab 8 (Sun) |
21 (Nov 14) | IPC | |||
12 | 22 (Nov 19) | Crypto functions | Lab 9 (Sun) | |
23 (Nov 21) | Crypto applications | |||
13 | 24 (Nov 26) | RPC | A11 (Sun) | Lab 10 (Sun) |
25 (Nov 28) | Final review & ask me anything | |||
14 | Final period starts | A12 (Wed) | Lab 11 (Sun) |