Schedule & Slides

Lectures are Monday, Wednesday and Friday. Lab milestones are due Saturday at 11:59 pm. Lecture topics marked TBD have not been finalized yet, and slides and readings are posted as each lecture is reached.

lecture topic reading assignment lab deadline quiz deadline midterm exam

Mon
Tue
Wed
Thu
Fri
Sat
3
5
7
Labor Day
8
9
Lab 2 M1 Discussion: GPIO
UIO
Quiz 1: OS, Lab 1
10
11
Quiz 2: Devices
14
Quiz 3: UIO Part 1
15
16
Lab 3 Discussion
17
18
Instructor Gone - No class
21
Instructor gone: work through the C++ Refresher page
Quiz 4: Interrupts, UIO Part 2, Lab 2
22
24
26
28
Instructor gone - No class
29
30
Instructor gone - No class

Mon
Tue
Wed
Thu
Fri
Sat
1
2
Instructor gone - No class
5
Lab 4 M2/M3 discussion
6
8
9
Quiz 5: LDD3 Ch 1
12
Quiz 6: LDD3 Ch 2
13
15
20
Midterm 1
21
No class - Midterm 1
Midterm 1
22
23
No class - Lab 5 M1 help session in the lab
Quiz 8: LDD3 Ch 4, 9, 10
27
28
Lab 5 Milestone 3 Discussion
29
30
No class - Lab 5 M2 help session in the lab

Mon
Tue
Wed
Thu
Fri
Sat
2
LDD3 Ch. 5
Quiz 9: Platform Devices, LDD3 Ch 6, 11
3
4
AXI Bus I
5
6
AXI Activity
9
Lab 6 M1 Discussion
10
11
AXI Bus II
12
13
Instructor gone: watch the Lab 6 M2 Discussion and Vivado block design demo videos
16
Instructor gone - No class
17
18
Instructor gone - No class
19
Midterm 2
20
Instructor gone - No class
Midterm 2
21
Midterm 2
23
LDD3 Ch. 14
Lab 7 Discussion
24
25
No class - Thanksgiving Holiday
26
No class - Thanksgiving Holiday
27
No class - Thanksgiving Holiday
28
30
Lecture TBD

Mon
Tue
Wed
Thu
Fri
Sat
1
2
Lab 8 discussion
3
4
Last day of class
5
7
No class - Midterm 3
Midterm 3
8
Midterm 3
9
No class - Midterm 3
Midterm 3

LDD3: https://lwn.net/Kernel/LDD3/

OSTEP: https://pages.cs.wisc.edu/~remzi/OSTEP/

Other Study Questions

These study question sets are not tied to a specific lecture date, but are covered by in-class quizzes: