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
LDD3 Ch. 4, 11
Quiz 6: LDD3 Ch 2
13
14
LDD3 Ch. 6, 9, 10
15
16
Lab 5 Milestone 1 Discussion
19
Lab 5 Milestone 2 Discussion
Midterm 1
20
Midterm 1
21
Lecture TBD
22
23
Lecture TBD
26
Lab 5 Milestone 3 Discussion
27
28
Lecture TBD
29
30
Lecture TBD

Mon
Tue
Wed
Thu
Fri
Sat
2
AXI Bus I
AXI Activity
3
4
AXI Read Example RTL
Lab 6 M1 Discussion
5
6
Lecture TBD
9
Vivado Simulation Demo
Lab 6 M1 Q&A
10
11
AXI Bus II
12
13
Lab 6 M2 Discussion
Vivado block design demo
16
Lecture TBD
17
18
Lecture TBD
19
Midterm 2
20
Lab 7 Discussion
Midterm 2
21
Midterm 2
23
Lecture TBD
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
Lecture TBD
5
7
Instructor gone, substitute or video lecture will be arranged.
Lecture TBD
Midterm 3
8
Midterm 3
9
Instructor gone, substitute or video lecture will be arranged.
Exam Review Q&A
Midterm 3
10
Last Day of Class
11
Instructor gone, substitute or video lecture will be arranged.

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: