ECE 391: Computer Systems Engineering

Fall 2026

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
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