Calendar
This calendar is tentative and subject to change. Please check this page regularly for updates.
Unless explicitly marked, all class periods will be held online via Zoom (the link will be posted confidentially on Canvas). Unless noted otherwise, all readings are from the class textbook. Unless noted otherwise, all quizzes, labs, and exams will be submitted on Canvas. Programming projects will be posted on the assignments page and distributed and submitted on stu.
August | ||||||
---|---|---|---|---|---|---|
Su | M | Tu | W | Th | F | Sa |
23 | 24
Pre-class meeting (optional) |
25 | 26
Course intro Slides | Videos |
27
QUIZ |
28 | 29 |
30 | 31
Command line Slides | Videos Lab |
|||||
September | ||||||
Su | M | Tu | W | Th | F | Sa |
1
QUIZ |
2
C intro Slides | Videos |
3 | 4 | 5 | ||
6 | 7
C arrays and strings Slides | Videos |
8
QUIZ |
9
C structs and I/O Slides | Videos |
10 | 11 | 12 |
13 | 14
C getopt and debugging Slides | Videos |
15
QUIZ |
16
Binary information Slides | Videos |
17
P0 due |
18
M1 test posted |
19 |
20
QUIZ M1 test due |
21
Integer encodings Slides | Videos |
22
QUIZ |
23
Binary arithmetic Slides | Videos |
24 | 25
FP activity due |
26 |
27
QUIZ |
28
Floating point Slides | Videos |
29
QUIZ |
30
Assembly intro Slides | Videos |
|||
October | ||||||
Su | M | Tu | W | Th | F | Sa |
1
P1 due |
2
M2 test posted |
3 | ||||
4
QUIZ M2 test due |
5
Assembly data movement Slides | Videos |
6
QUIZ |
7
Assembly control flow Slides | Videos |
8 | 9 | 10 |
11
QUIZ |
12
Assembly procedures Slides | Videos |
13
QUIZ |
14
Assembly misc. topics Slides | Videos |
15
P2 due |
16
M3 test posted |
17 |
18
M3 test due |
19
Midterm review |
20 | 21
Midterm |
22 | 23 | 24 |
25
QUIZ |
26
Y86 intro Slides | Videos |
27
QUIZ |
28
Combinational circuits Slides | Videos |
29 | 30
Y86 code due |
31 |
November | ||||||
Su | M | Tu | W | Th | F | Sa |
1
QUIZ |
2
Sequential circuits Slides | Videos |
3
QUIZ |
4
CPU architecture Slides | Videos Deadline to withdraw with 'W' |
5 | 6
P3 soft deadline |
7 |
8
QUIZ |
9
Y86 semantics Slides | Videos |
10
QUIZ |
11
Memory Slides | Videos |
12 | 13
P3 due |
14 |
15
QUIZ |
16
Caching Slides | Videos | mountain.c |
17
QUIZ |
18
Virtual memory Slides | Videos |
19
M4 test posted |
20 | 21 |
22
M4 test due |
23-27
Thanksgiving Break |
28 | ||||
29
QUIZ |
30
Exceptions and processes Slides | Videos |
|||||
December | ||||||
Su | M | Tu | W | Th | F | Sa |
1
QUIZ |
2
Files Slides | Videos |
3
P4 soft deadline |
4
M5 test posted |
5 | ||
6
QUIZ M5 test due |
7
Threads Slides | Videos |
8 | 9
Final review P4 due |
10 | 11 | 12 |
13 | 14
Section 2 Final Exam (1-3pm) |
15 | 16
Section 1 Final Exam (1-3pm) |
17 | 18 | 19 |