ECE 391: Computer Systems Engineering

Fall 2025

Lecture Recordings

Schedule


Files: crossref1.zip

Tue, Aug 26 Lect: Introduction and RISC-V
Read: Borin Ch. 3–5
Read: ISA1 Ch. 1, 2, 5, 7
Wed, Aug 27 Disc: Work Environment Setup
Thu, Aug 28 Lect: RISC-V (cont’d)
Read: Borin Ch. 6–7
Fri, Aug 24 MP0 due at 18:00
 
Tue, Sep 2 Lect: RISC-V (cont’d)
Wed, Sep 3 Disc: Alignment and Calling Convention
Thu, Sep 4 Lect: Device I/O
 
Tue, Sep 9 Lect: Device I/O (cont’d) and SoCs
Wed, Sep 10 Disc: Recap, coding styles and debugging tips
Thu, Sep 11 Lect: Interrupts
Fri, Sep 12 MP0 & MP1 due at 18:00
 
Tue, Sep 16 Lect: Interrupts (cont’d)
Wed, Sep 17 Disc: RTC Driver
Thu, Sep 18 Lect: Interrupts (cont’d)
 
Tue, Sep 23 Lect: Interrupts (cont’d) and Device Abstr.
Wed, Sep 24 Disc: VirtIO and VioRNG
Thu, Sep 25 Lect: Concurrency I
Fri, Sep 26 MP2 cp1 due at 18:00
 
Tue, Sep 30 Midterm Exam 1 at 7pm
(no lecture)
Wed, Oct 1 Disc: Variadic Functions
Thu, Oct 2 Lect: Threads
Fri, Oct 3 MP2 cp1 & cp2 due at 18:00
 
Tue, Oct 7 Lect: Threads (cont’d)
Wed, Oct 8 Disc: Threads
Thu, Oct 9 Lect: Concurrency II
 
Tue, Oct 14 Lect: File System
Read: Arpaci-Dusseau & Arpaci-Dusseau Chs. 37 and 40 (disks and inodes)
Wed, Oct 15 Disc: ELF
Thu, Oct 16 Lect: File System (cont’d) and Crossref I
Read: Arpaci-Dusseau & Arpaci-Dusseau Ch. 42 (journaling)
Fri, Oct 17 MP2 cp3 due at 18:00
 
Tue, Oct 21 Lect: Virtual Memory
Wed, Oct 22 Disc: File System
Thu, Oct 23 Lect: Virtual Memory (cont’d)
 
Tue, Oct 28 Midterm Exam 2 at 7pm
(no lecture)
Wed, Oct 29 Disc: Office hours
Thu, Oct 30 Lect: Virtual Memory (cont’d)
Fri, Oct 31 MP3 cp 1 due at 18:00 (tentative)
 
Tue, Nov 4 Lect: Space Management
Wed, Nov 5 Disc: TBD
Thu, Nov 6 Lect: Processes and System Calls
 
Tue, Nov 11 Lect: Processes and System Calls (cont’d)
Wed, Nov 12 Disc: Memory Manager
Thu, Nov 13  
 
Tue, Nov 18 Lect: Shell and Pipes
Read: Arpaci-Dusseau & Arpaci-Dusseau, §§5.1–5.5
Wed, Nov 19 Disc: TBD
Thu, Nov 20 Lect: Preemptive Multitasking
Fri, Nov 21 MP3 cp 2 due at 18:00 (tentative)
 
Tue, Nov 25 Fall Break
Wed, Nov 26
Thu, Nov 27
 
Tue, Dec 2 Lect: POSIX threads
Wed, Dec 3 Disc: System calls step-by-step
Thu, Dec 4 Lect: POSIX threads
Fri, Dec 5 MP3 cp 3 due at 18:00 (tentative)
 
Tue, Dec 9 Lect: The Gap