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