Click here for how to attend and re-watch the lectures online.

Click lecture names for slides. Exam dates given are for the Mon/Wed sections; Tue/Thu section will have them the day after. Lab/project due dates are the same for everyone.

Sun Mon Tue Wed Thu Fri Sat
1/5
 
1/6
1/7
 
1/8
1/9
 
1/10
 
1/11
Lab1 due
1/12
 
1/13
1/14
 
1/15
1/16
 
1/17
 
1/18
Lab2 due
1/19
 
1/20
MLK Day
1/21
1/22
1/23
 
1/24
 
1/25
Lab3 due
1/26
 
1/27
1/28
 
1/29
1/30
 
1/31
 
2/1
Lab4 due
2/2
 
2/3
2/4
 
2/5
2/6
 
2/7
 
2/8
Proj1 due
2/9
 
2/10
2/11
 
2/12
2/13
 
2/14
 
2/15
Lab5 due
2/16
 
2/17
2/18
 
2/19
2/20
 
2/21
 
2/22
Lab6 due
2/23
 
2/24
Exam 1
2/25
2/26
2/27
 
2/28
 
2/29
 
3/1
 
3/2
3/3
 
3/4
3/5
 
3/6
 
3/7
Lab7 due
3/8
 
3/9
Spring break
3/10
3/11
3/12
3/13
3/14
 
3/15
 
3/16
Spring break 2: electric boogaloo
3/17
3/18
3/19
3/20
3/21
 
3/22
 
3/23
3/24
 
3/25
3/26
 
3/27
 
3/28
Proj2 due
3/29
 
3/30
3/31
 
4/1
The PC and Interconnect
4/2
 
4/3
 
4/4
Lab8 due
4/5
 
4/6
Decoding and Control
4/7
 
4/8
Performance
4/9
 
4/10
 
4/11
Lab9 due
4/12
 
4/13
Multicycle and Microcode
4/14
 
4/15
Pipelining and Superscalar CPUs
4/16
 
4/17
 
4/18
Proj3 due
4/19
 
4/20
 
4/21
 
4/22
Exam 2 (online)
4/23
 
4/24
 
4/25