| Tue, Jan 20 | Lect: Introduction and RISC-V Read: Borin Ch. 3–5 Read: ISA1 Ch. 1, 2, 5, 7 Fall 2025 lectures one and two on RISC-V |
| Wed, Jan 21 | Disc: RISC-V Assembly and Calling Conventions |
| Thu, Jan 22 | Lect: Device I/O |
| Fri, Jan 23 | MP0 due at 17:59 |
| Tue, Jan 27 | Lect: Device I/O (cont’d) and Interrupts |
| Wed, Jan 28 | Disc: Environment & Makefiles |
| Thu, Jan 29 | Lect: Interrupts (cont’d) and Device abstraction |
| Fri, Jan 30 | MP1 due at 17:59 |
| Tue, Feb 3 | Lect: Device abstraction |
| Wed, Feb 4 | |
| Thu, Feb 5 | Lect: Concurrency I |
| Tue, Feb 10 | Lect: Threads |
| Wed, Feb 11 | |
| Thu, Feb 12 | Lect: Threads (cont’d) |
| Fri, Feb 13 | MP2 checkpoint 1 and 2 due at at 17:59 |
| Tue, Feb 17 | |
| Wed, Feb 18 | |
| Thu, Feb 19 | |
| Tue, Feb 24 | Midterm Exam 1 at 7pm (no lecture) |
| Wed, Feb 25 | |
| Thu, Feb 26 | Lect: File System Read: Arpaci-Dusseau & Arpaci-Dusseau Chs. 37 and 40 (disks and inodes) |
| Tue, Mar 3 | Lect: File System (cont’d) Read: Arpaci-Dusseau & Arpaci-Dusseau Ch. 42 (journaling) |
| Wed, Mar 4 | |
| Thu, Mar 5 | Lect: Concurrency II |
| Fri, Mar 6 | MP2 checkpoint 3 due at 17:59 |
| Tue, Mar 10 | |
| Wed, Mar 11 | |
| Thu, Mar 12 | |
| Fri, Mar 13 | MP2 checkpoint 4 due at 17:59 |
| Tue, Mar 17 | Spring Break |
| Wed, Mar 18 | |
| Thu, Mar 19 | |
| Tue, Mar 24 | Lect: Virtual Memory |
| Wed, Mar 25 | |
| Thu, Mar 26 | Lect: Virtual Memory (cont’d) |
| Tue, Mar 31 | Midterm Exam 2 at 7pm (no lecture) |
| Wed, Apr 1 | |
| Thu, Apr 2 | Lect: Virtual Memory (cont’d) |
| Tue, Apr 7 | Lect: Processes and System Calls |
| Wed, Apr 8 | |
| Thu, Apr 9 | Lect: Processes and System Calls (cont’d) |
| Tue, Apr 14 | Lect: Space Management |
| Wed, Apr 15 | |
| Thu, Apr 16 | |
| Tue, Apr 21 | Lect: Shell and Pipes Read: Arpaci-Dusseau & Arpaci-Dusseau, §§5.1–5.5 |
| Wed, Apr 22 | |
| Thu, Apr 23 | Lect: Preemptive Multitasking |
| Tue, Apr 28 | Lect: POSIX threads |
| Wed, Apr 29 | Disc: System calls step-by-step |
| Thu, Apr 30 | Lect: POSIX threads |
| Tue, May 5 | Lect: The Gap |