Mon | Tue | Wed | Thu | Fri |
---|---|---|---|---|
8/25
Intro, Information, Computation, Boolean Functions
|
8/26
|
8/27
Electricity, ICs, Truth Tables, Schematics, Gates
|
8/28
|
8/29
|
9/1
Labor Day
|
9/2
|
9/3
Binary, Hexadecimal, and Unsigned Integers
|
9/4
|
9/5
Lab1 due
Add/drop ends
|
9/8
Signed Integers, Extension, Truncation, and Addition
|
9/9
|
9/10
Addition and Overflow
|
9/11
|
9/12
Lab2 due
Late drop ends
|
9/15
Overflow and Multiplexers
|
9/16
|
9/17
Sequential Logic, Registers, and Clocking
|
9/18
|
9/19
Lab3 due
|
9/22
FSMs and Multiplication
|
9/23
|
9/24
Exam 1
|
9/25
|
9/26
|
9/29
MIPS Instructions, Registers, and Math
|
9/30
|
10/1
Memory and Addresses
|
10/2
|
10/3
Lab4 due
|
10/6
Control Flow
|
10/7
|
10/8
Arrays
|
10/9
|
10/10
Fall Break
|
10/13
Functions
|
10/14
|
10/15
The Stack and Saved Registers
|
10/16
|
10/17
Lab5 due
|
10/20
Bitwise Operations
|
10/21
|
10/22
Shifting and Bitsets
|
10/23
|
10/24
Lab6 due
WD/EC due**
|
10/27
Floating-point Numbers and Bitfields
|
10/28
|
10/29
Exam 2
|
10/30
|
10/31
|
11/3
CPU Intro
|
11/4
|
11/5
The Register File, ALU, and Memory
|
11/6
|
11/7
Proj1 due
|
11/10
The PC and Interconnect
|
11/11
|
11/12
The Control
|
11/13
|
11/14
Lab7 due
|
11/17
Performance
|
11/18
|
11/19
Multicycle and Microcode
|
11/20
|
11/21
Lab8 due
|
11/24
Thanksgiving Break
|
11/25
|
11/26
|
11/27
|
11/28
|
12/1
Pipelining, Caching, and Superscalar
|
12/2
|
12/3
Final Exam Review
|
12/4
|
12/5
Proj2 due
|
12/8
|
12/9
MW Final*
|
12/10
|
12/11
TH Final*
|
12/12
|
*Final exam times: final exam days/times are randomly selected by the university based on when your lecture section meets. Rooms have not yet been assigned but I will put them here when they are.
- Mon/Wed section: Tue 12/9 at 4:00 PM in ???
- Tue/Thu section: Thu 12-11 at 2:00 PM in ???
**WD/EC stands for “withdrawals and final exam conflicts”