ECE 391: Computer Systems Engineering

Fall 2026

Lecture Recordings

Schedule

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: Part 1
Fri, Sep 4 MP1 due at 18:00 US Central time
 
Tue, Sep 8 Lect: Interrupts: Part 2
Wed, Sep 9 Disc: RTC and I/O Objects
Thu, Sep 10 Lect: Concurrency with Interrupts and Threads
 
Tue, Sep 15 Lect: Threads (cont’d)
Wed, Sep 16 Disc: Variadic Functions and VirtIO
Thu, Sep 17 Lect: Threads (cont’d), Timer virtualization, and Thread Concurrency
Fri, Sep 18 MP2 checkpoint 1 and checkpoint 2 due at 18:00 US Central time
 
Tue, Sep 22 Lect: Thread Concurrency (cont’d)
Wed, Sep 23 Disc: Threads and Testing
Thu, Sep 24 Lect: File Systems

Fri, Sep 25 MP2 checkpoint 3 due at 18:00 US Central time
 
Tue, Sep 29 Lect: File Systems

Read: Arpaci-Dusseau & Arpaci-Dusseau Chs. 37 and 40
Wed, Sep 30 Disc: Memio and Timer
Thu, Oct 1 Lect: File Systems

Read: Arpaci-Dusseau & Arpaci-Dusseau Ch. 42
Fri, Oct 2 MP2 checkpoint 4 due at 18:00 US Central time
 
Tue, Oct 6 Midterm Exam 1 at 7pm
(no lecture)
Wed, Oct 7
Thu, Oct 8 Lect: Virtual Memory
 
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
Thu, Nov 12 Midterm Exam 2 at 7pm
(no lecture)
 
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