In this table, green entries have been released to students, black entries are in draft form or not yet available, while red entries indicate activities that have been completed.
| Week | Date | Lecture | Tute | Lab | Objs | Content | Notes | PDFs |
| 1 | 14 Jul | | 1 | | 6 | Python and Mutual Update | pdf version |
| 1 | 14 Jul | 01 | | | 1 | Introduction to this Unit, Computer Systems Overview | 7-13 | 1-18 |
| 1 | 16 Jul | 02 | | | 1 | Computer Systems Overview | 14-25 | 19-35 |
| 1 | 17 Jul | 03 | | | 1 | Computer Systems Overview | 25-49 | 36-58 |
| 2 | 21 Jul | | | 1 | 6 | Python and Mutual Update | pdf version |
| 2 | 21 Jul | 04 | | | 9 | Computer Systems Overview , Operating Systems Overview | 44-49, 50-55 | 59-66, 1-12 |
| 2 | 23 Jul | 05 | | | 9 | Operating Systems Overview | 55-104 | 13-38 |
| 2 | 24 Jul | 06 | | | 9 | Operating Systems Overview | 55-104 | 39-58 |
| 3 | 28 Jul | | 2 | | 3,4 | Processes | pdf version |
| 3 | 28 Jul | | | | 8 | handout: Assignment 1 | |
| 3 | 28 Jul | 07 | | | 4 | Process Description and Control | 105-119 | 1-22 |
| 3 | 30 Jul | 08 | | | 4 | Process Description and Control | 119-132 | 23-56 |
| 3 | 31 Jul | 09 | | | 4 | Process Description and Control | 133-152 | 23-56 |
| 4 | 04 Aug | | | 2 | 2 | Processes | pdf version |
| 4 | 04 Aug | 10 | | | 2,3,4 | Threads, SMP, Microkernels | 160-172 | 1-23 |
| 4 | 06 Aug | 11 | | | 2,3,4 | Threads, SMP, Microkernels | 173-184 | 24-41 |
| 4 | 07 Aug | 12 | | | 2,3,4 | Threads, SMP, Microkernels , Concurrency: ME&S | 185-204, 205-212 | 42-55, 1-10 |
| 5 | 11 Aug | | 3 | | 2 | Disk and File Systems | |
| 5 | 11 Aug | 13 | | | 3,4 | Concurrency: Mutual Exclusion and Synchronization | 212-220 | 11-24 |
| 5 | 13 Aug | 14 | | | 3,4 | Concurrency: Mutual Exclusion and Synchronization | 220-228 | 25-37 |
| 5 | 14 Aug | 15 | | | 3,4 | Concurrency: Mutual Exclusion and Synchronization | 229-242 | 38-55 |
| 6 | 18 Aug | | | 3 | | Disk and File Systems | pdf version |
| 6 | 18 Aug | 16 | | | 3,4,5,7 | Concurrency: ME&S , Chapter 5 animations, Concurrency: D&S | 242-261, 262-267 | 56-64, 1-8 |
| 6 | 20 Aug | 17 | | | 5,7 | Concurrency: Deadlock and Starvation | 267-274 | 8-22 |
| 6 | 21 Aug | 18 | | | 5,7 | Concurrency: Deadlock and Starvation | 275-308 | 23-51 |
| 6 | 21 Aug | | | | | due: Assignment 1 | |
| 7 | 25 Aug | | 4 | | 2,6,7,9 | Memory Management | |
| 7 | 25 Aug | 19 | | | 2,7,10 | Memory Management | 309-329 | 1-35 |
| 7 | 27 Aug | 20 | | | 2,7,10,2,6,10 | Memory Management , Virtual Memory | 330-344, 345-403 | 36-39, 1-25 |
| 7 | 28 Aug | 21 | | | 2,6,10 | Virtual Memory | 345-369 | 26-48 |
| 7 | 28 Aug | | | | | handout: Assignment 2 | |
| 8 | 01 Sep | | | 4 | | Memory Management | |
| 8 | 01 Sep | 22 | | | | (Lecture Cancelled) | | |
| 8 | 03 Sep | 23 | | | | (Lecture Cancelled) | | |
| 8 | 04 Sep | 24 | | | 2,6,10,2,4,5,6 | Virtual Memory , Uniprocessor Scheduling | 370-403, 404-419 | 49-65, 1-25 |
| 8 | 04 Sep | | | | | return: Assignment 1 | |
| 9 | 08 Sep | | 5 | | 1,4,5,6,7 | Process Scheduling | pdf version |
| 9 | 08 Sep | 25 | | | | (Lecture Cancelled) | | |
| 9 | 09 Sep | 26 | | | 2,4,5,6 | Uniprocessor Scheduling | 420-451 | 26-48 |
| 9 | 11 Sep | 27 | | | 2,7 | I/O Management and Disk Scheduling | 495-550 | 1-31 |
| 10 | 15 Sep | | | 5 | | Process Scheduling | |
| 10 | 15 Sep | 28 | | | 2,7 | I/O Management and Disk Scheduling | 495-550 | 32-52 |
| 10 | 17 Sep | 29 | | | 2,7 | I/O Management and Disk Scheduling , File Management | 495-550, 551-554 | 52-60, 1-14 |
| 10 | 18 Sep | 30 | | | 2,7 | File Management | 555-563 | 15-38 |
| 11 | 22 Sep | | 6 | | | Disk Scheduling and Security | |
| 11 | 22 Sep | 31 | | | 2,7 | File Management | 563-600 | 39-70 |
| 11 | 24 Sep | 32 | | | 2,7 | File Management | 563-600 | 39-70 |
| 11 | 25 Sep | 33 | | | 8,9 | Security | 635-666 | 1-23 |
| 11 | 25 Sep | | | | | due: Assignment 2 | |
| | 29 Sep | - | | | | Mid-semester (!) break: No Lectures this week | | |
| | 01 Oct | - | | | | Mid-semester (!) break: No Lectures this week | | |
| | 02 Oct | - | | | | Mid-semester (!) break: No Lectures this week | | |
| 12 | 06 Oct | | | 6 | | Disk Scheduling | |
| 12 | 06 Oct | 34 | | | 8,9,10 | Security , Security Techniques | 635-666, 667-675 | 24-35, 1-9 |
| 12 | 08 Oct | 35 | | | 8,9 | Security Techniques | 667-706 | 10-31 |
| 12 | 09 Oct | 36 | | | 2,3,4,9 | Networking | online | 1-30 |
| 13 | 13 Oct | 37 | | | 2,3,4,9 | Networking | online | 1-30 |
| 13 | 15 Oct | 38 | | | | revision | | |
| 13 | 16 Oct | 39 | | | | revision | | |
| 13 | 16 Oct | | | | | return: Assignment 2 | |
| Week | Date | Lecture | Tute | Lab | Objs | Content | Notes | PDFs |
|---|
| 1 | 14 Jul | 01 | | | 1 | Introduction to this Unit, Computer Systems Overview | 7-13 | 1-18 |
| 1 | 16 Jul | 02 | | | 1 | Computer Systems Overview | 14-25 | 19-35 |
| 1 | 17 Jul | 03 | | | 1 | Computer Systems Overview | 25-49 | 36-58 |
| 2 | 21 Jul | 04 | | | 9 | Computer Systems Overview , Operating Systems Overview | 44-49, 50-55 | 59-66, 1-12 |
| 2 | 23 Jul | 05 | | | 9 | Operating Systems Overview | 55-104 | 13-38 |
| 2 | 24 Jul | 06 | | | 9 | Operating Systems Overview | 55-104 | 39-58 |
| 3 | 28 Jul | 07 | | | 4 | Process Description and Control | 105-119 | 1-22 |
| 3 | 30 Jul | 08 | | | 4 | Process Description and Control | 119-132 | 23-56 |
| 3 | 31 Jul | 09 | | | 4 | Process Description and Control | 133-152 | 23-56 |
| 4 | 04 Aug | 10 | | | 2,3,4 | Threads, SMP, Microkernels | 160-172 | 1-23 |
| 4 | 06 Aug | 11 | | | 2,3,4 | Threads, SMP, Microkernels | 173-184 | 24-41 |
| 4 | 07 Aug | 12 | | | 2,3,4 | Threads, SMP, Microkernels , Concurrency: ME&S | 185-204, 205-212 | 42-55, 1-10 |
| 5 | 11 Aug | 13 | | | 3,4 | Concurrency: Mutual Exclusion and Synchronization | 212-220 | 11-24 |
| 5 | 13 Aug | 14 | | | 3,4 | Concurrency: Mutual Exclusion and Synchronization | 220-228 | 25-37 |
| 5 | 14 Aug | 15 | | | 3,4 | Concurrency: Mutual Exclusion and Synchronization | 229-242 | 38-55 |
| 6 | 18 Aug | 16 | | | 3,4,5,7 | Concurrency: ME&S , Chapter 5 animations, Concurrency: D&S | 242-261, 262-267 | 56-64, 1-8 |
| 6 | 20 Aug | 17 | | | 5,7 | Concurrency: Deadlock and Starvation | 267-274 | 8-22 |
| 6 | 21 Aug | 18 | | | 5,7 | Concurrency: Deadlock and Starvation | 275-308 | 23-51 |
| 7 | 25 Aug | 19 | | | 2,7,10 | Memory Management | 309-329 | 1-35 |
| 7 | 27 Aug | 20 | | | 2,7,10,2,6,10 | Memory Management , Virtual Memory | 330-344, 345-403 | 36-39, 1-25 |
| 7 | 28 Aug | 21 | | | 2,6,10 | Virtual Memory | 345-369 | 26-48 |
| 8 | 01 Sep | 22 | | | | (Lecture Cancelled) | | |
| 8 | 03 Sep | 23 | | | | (Lecture Cancelled) | | |
| 8 | 04 Sep | 24 | | | 2,6,10,2,4,5,6 | Virtual Memory , Uniprocessor Scheduling | 370-403, 404-419 | 49-65, 1-25 |
| 9 | 08 Sep | 25 | | | | (Lecture Cancelled) | | |
| 9 | 09 Sep | 26 | | | 2,4,5,6 | Uniprocessor Scheduling | 420-451 | 26-48 |
| 9 | 11 Sep | 27 | | | 2,7 | I/O Management and Disk Scheduling | 495-550 | 1-31 |
| 10 | 15 Sep | 28 | | | 2,7 | I/O Management and Disk Scheduling | 495-550 | 32-52 |
| 10 | 17 Sep | 29 | | | 2,7 | I/O Management and Disk Scheduling , File Management | 495-550, 551-554 | 52-60, 1-14 |
| 10 | 18 Sep | 30 | | | 2,7 | File Management | 555-563 | 15-38 |
| 11 | 22 Sep | 31 | | | 2,7 | File Management | 563-600 | 39-70 |
| 11 | 24 Sep | 32 | | | 2,7 | File Management | 563-600 | 39-70 |
| 11 | 25 Sep | 33 | | | 8,9 | Security | 635-666 | 1-23 |
| | 29 Sep | - | | | | Mid-semester (!) break: No Lectures this week | | |
| | 01 Oct | - | | | | Mid-semester (!) break: No Lectures this week | | |
| | 02 Oct | - | | | | Mid-semester (!) break: No Lectures this week | | |
| 12 | 06 Oct | 34 | | | 8,9,10 | Security , Security Techniques | 635-666, 667-675 | 24-35, 1-9 |
| 12 | 08 Oct | 35 | | | 8,9 | Security Techniques | 667-706 | 10-31 |
| 12 | 09 Oct | 36 | | | 2,3,4,9 | Networking | online | 1-30 |
| 13 | 13 Oct | 37 | | | 2,3,4,9 | Networking | online | 1-30 |
| 13 | 15 Oct | 38 | | | | revision | | |
| 13 | 16 Oct | 39 | | | | revision | | |