Class Schedule

The following table outlines the schedule of lectures and assignments for the course. It should give you a good idea on the load expected in this class on a week by week basis. However, we reserve the right to change the order of lectures and/or assignments with an advanced week’s notice.

Jump to week: 0 1 2 3 4 5 6 7 8 9 10

Week Session Reading Topics Material
1 1
Mon, Dec 02 2024
OS Introduction
WSL2 Install DUE Mon, Dec 02 2024 23:59 No submission needed
2
Tue, Dec 03 2024
C Review
C Assessment Quiz DUE Wed, Dec 04 2024 23:59 Moodle Quiz
3
Thu, Dec 05 2024
The Process Abstraction
Lab01: C Review & xv6 Introduction DUE Thu, Dec 05 2024 23:59 Submission box
4
Fri, Dec 06 2024
Operations on Processes
2 5
Mon, Dec 09 2024
IPC: Signals
Lab02: Simple Shell DUE Mon, Dec 09 2024 23:59 Submission box
6
Tue, Dec 10 2024
IPC: Pipes
7
Thu, Dec 12 2024
C debugging
Lab03: Process Lab DUE Thu, Dec 12 2024 23:59 Submission box
8
Fri, Dec 13 2024
Interrupts and Traps
3 9
Mon, Dec 16 2024
Implementing system calls
Lab04: Debugging Lab DUE Mon, Dec 16 2024 23:59 Submission box
10
Tue, Dec 17 2024
Exam 1 Review
11
Thu, Dec 19 2024
Exam 1 Part 1
12
Fri, Dec 20 2024
Exam 1 Part 2
4 13
Mon, Jan 06 2025
Introduction to Paging
14
Tue, Jan 07 2025
Paging
15
Thu, Jan 09 2025
Multi-level Page Tables
[Challenge] Lab05: Heap Manager I DUE Thu, Jan 09 2025 23:59 Submission box
16
Fri, Jan 10 2025
  • Lab 07: Copy-On-Write
5 17
Mon, Jan 13 2025
Lazy page allocation activity
[Challenge] Lab06: Copy-on-Write DUE Mon, Jan 13 2025 23:59 Submission box
18
Tue, Jan 14 2025
Threads: Lightweight Processes
19
Thu, Jan 16 2025
Concurrency: Mutex & Condition Variables
Lab 08: Threads & Mutex Basics DUE Thu, Jan 16 2025 23:59 Submission box
20
Fri, Jan 17 2025
Mutex locks practice Activity
6 21
Tue, Jan 21 2025
Concurrency: Condition Variables Activity
22
Thu, Jan 23 2025
Concurrency: Condition Variables Practice Activity
Lab 09: Condition Variables Basics DUE Thu, Jan 23 2025 23:59 Submission box
23
Fri, Jan 24 2025
Concurrency: Producer-consumer Problem Activity
7 24
Mon, Jan 27 2025
Activity
[Challenge] Lab 10: Condition Variables II DUE Mon, Jan 27 2025 23:59 Submission box
25
Tue, Jan 28 2025
Exam 2 Review and Practice
26
Thu, Jan 30 2025
Exam 2 Part 1
27
Fri, Jan 31 2025
Exam 2 Part 2
8 28
Mon, Feb 03 2025
29
Tue, Feb 04 2025
30
Thu, Feb 06 2025
31
Fri, Feb 07 2025
9 32
Mon, Feb 10 2025
N/A
33
Tue, Feb 11 2025
N/A
34
Thu, Feb 13 2025
N/A
35
Fri, Feb 14 2025
N/A
10 36
Mon, Feb 17 2025
N/A
37
Tue, Feb 18 2025
N/A
38
Thu, Feb 20 2025
N/A
39
Fri, Feb 21 2025
N/A