| Tue, Aug 25 | Lect: Introduction and RISC-V Read: Borin Ch. 3–5 Read: RISC-V ISM Part I §§1.1-1.4, §2.1, §2.2, §4.5 Optional: Lectures one and two on RISC-V from Fall 2025 |
| Wed, Aug 26 | Disc: RISC-V Assembly and Calling Conventions |
| Thu, Aug 27 | Lect: Device I/O |
| Fri, Aug 28 | MP0 due at 18:00 US Central time |
| Tue, Sep 1 | Lect: Device I/O (cont’d) |
| Wed, Sep 2 | Disc: Environment & Makefiles |
| Thu, Sep 3 | Lect: Interrupts |
| Fri, Sep 4 | MP1 due at 18:00 US Central time |
| Tue, Sep 8 | Lect: Interrupts (cont’d) |
| Wed, Sep 9 | Disc: RTC and I/O Objects |
| Thu, Sep 10 | Lect: Interrupts (cont’d) and Concurrency I |
| Fri, Sep 11 | MP2 checkpoint 1 at 18:00 US Central time |
| Tue, Sep 15 | Lect: Threads |
| Wed, Sep 16 | Disc: Function Pointers and Variadic Functions |
| Thu, Sep 17 | Lect: Threads (cont’d) |
| Fri, Sep 18 | MP2 checkpoint 2 due at 18:00 US Central time |
| Tue, Sep 22 | Lect: Threads (cont’d) and Concurrency II |
| Wed, Sep 23 | Disc: Threads and Testing |
| Thu, Sep 24 | Lect: Concurrency II (cont’d) |
| Tue, Sep 29 | |
| Wed, Sep 30 | Disc: Memio and Timer |
| Thu, Oct 1 | Lect: File Systems Read: Arpaci-Dusseau & Arpaci-Dusseau Chs. 37 and 40 |
| Tue, Oct 6 | Lect: File Systems Read: Arpaci-Dusseau & Arpaci-Dusseau Ch. 42 |
| Wed, Oct 7 | |
| Thu, Oct 8 | |
| Tue, Oct 13 | |
| Wed, Oct 14 | |
| Thu, Oct 15 | |
| Tue, Oct 20 | |
| Wed, Oct 21 | |
| Thu, Oct 22 | |
| Tue, Oct 27 | |
| Wed, Oct 28 | |
| Thu, Oct 29 | |
| Tue, Nov 3 | |
| Wed, Nov 4 | |
| Thu, Nov 5 | |
| Tue, Nov 10 | |
| Wed, Nov 11/td> | |
| Thu, Nov 12 | |
| Tue, Nov 17 | |
| Wed, Nov 18 | |
| Thu, Nov 19 | |
| Tue, Nov 24 | Fall Break |
| Wed, Nov 25 | |
| Thu, Nov 26 | |
| Tue, Dec 1/td> | |
| Wed, Dec 2 | |
| Thu, Dec 3 | |
| Tue, Dec 8 | Lect: The Gap |