The lecture topics from 10/7 to 10/23 are subject to change/reordering.

Mon Tue Wed Thu Fri
8/26
8/27
 
8/28
8/29
 
8/30
Lab0 due
9/2
Labor Day
9/3
 
9/4
9/5
 
9/6
Add/drop ends
9/9
9/10
 
9/11
9/12
 
9/13
Lab1 due
Late drop ends
9/16
9/17
 
9/18
9/19
 
9/20
Lab2 due
9/23
9/24
 
9/25
9/26
 
9/27
Lab3 due
9/30
10/1
 
10/2
Exam 1
10/3
 
10/4
Lab4 due
10/7
10/8
 
10/9
10/10
 
10/11
 
10/14
Fall Break
10/15
 
10/16
Bitwise Operations
10/17
 
10/18
Proj1 due
10/21
Bitfields and Floating-point numbers
10/22
 
10/23
More Floats and Overflow
10/24
 
10/25
Withdrawals due
Exam conflicts due
10/28
Arithmetic and Decisions
10/29
 
10/30
Sequential Logic, Registers, and Clocking
10/31
 
11/1
Lab5 due
11/4
FSMs and Multiplication
11/5
VOTE
11/6
Multiplication and Division
11/7
 
11/8
Lab6 due
11/11
The Register File, ALU, and Memory
11/12
 
11/13
The PC and Interconnect
11/14
 
11/15
Lab7 due
11/18
The Control
11/19
 
11/20
Performance
11/21
 
11/22
Lab8 due
11/25
Thanksgiving Break
11/26
 
11/27
 
11/28
 
11/29
 
12/2
Multicycle and Microcode
12/3
 
12/4
Pipelining, Caching, and Superscalar
12/5
 
12/6
Proj2 due
12/9
Exam 2 Review
12/10
 
12/11
 
12/12
 
12/13
MW1 Exam2*
12/16
TH Exam2*
12/17
MW3 Exam2*
12/18
 
12/19
 
12/20
 

*Final exam times: final exam days/times are randomly selected by the university based on when your lecture section meets. I have to have grades in by the evening of the 19th which gives me two whole days to grade all the exams! I hate this.

I don’t know what rooms the final exams will be in yet. Usually they are the same classroom but one section in the spring had a random room so I have no idea. I think we’ll know sometime in October.