Class Schedule
Week | Date | Topic | Reading | Assignment |
---|---|---|---|---|
0 | Sept 1 | Introduction | ||
1 | Sept 4 | Labor Day, No class | Problem Set 0: Syllabus | |
Sept 6 | Assembly Language | Zybook 1.3 & 1.4 | ||
Sept 8 | Computer Organization | Zybook 1.5 | ||
2 | Sept 11 | Assembly Programming | Zybook 2.2 | Problem Set 1: MIPS |
Sept 13 | Assembly Continued | Zybook 2.3 | ||
Sept 15 | Number Representation | Zybooks 2.4 | ||
3 | Sept 18 | Negative Numbers | Zybooks 2.5 |
Lab
1:
MIPS Problem Set 2: Number Representation |
Sept 20 | Representing Instructions | Zybooks 2.6 | ||
Sept 22 | Bitwise Operations | Zybooks 2.7 | ||
4 | Sept 25 | Yom Kippur, no class |
Lab
2: Bitlevel
Operations Problem Set 3: Bitlevel Operations |
|
Sept 27 | Branches | Zybooks 2.8 | ||
Sept 29 | Procedures | Zybooks 2.9 through 2.9.2 | ||
5 | Oct 2 | The Stack | Zybooks 2.9 |
Lab
3: MIPS
Fibs Problem Set 4: MIPS |
Oct 4 | Pointers in MIPS | Zybooks 2.11 | ||
Oct 6 | Digital Logic | Zybooks 3.2 | ||
6 | Oct 9 | Boolean Algebra | Zybooks 3.3 Decoders & Multiplexors section |
Lab 4: MIPS
Array Problem Set 5: Digital Logic |
Oct 11 | Combinatorial Logic | Zybook 3.3 (skip don't cares) | ||
Oct 13 | ALU | Zybook 3.4 | ||
Fall Break | ||||
7 | Oct 23 | Clocks | Zybook 3.6 |
Lab 5:
7-segment
display Problem Set 6: Multiplexors & Adders |
Oct 25 | Clocks and FlipFlops | Zybooks 3.7 | ||
Oct 27 | Performance | Zybooks 1.7 | ||
8 | Oct 30 | Floating Point | Zybooks 4.4 through 4.4.8 |
Lab 6:
Adder/Subtractor Problem Set 7: Flipflops |
Nov 1 | Floating Point | Zybooks 4.4 to end | ||
Nov 3 | MIPS Addressing | Zybooks 2.10 | ||
9 | Nov 6 | Datapath | Zybooks 5.2 |
Lab 7:
Counter Problem Set 8: Floating Point & Performance |
Nov 8 | Datapath | Zybooks 5.3 | ||
Nov 10 | Control Path | Zybooks 5.4 | ||
10 | Nov 13 | Control Path | Zybooks 5.4 |
Lab 8:
Floating
Point Problem Set 9: The Data Path |
Nov 15 | Pipelining | Zybooks 5.6 | ||
Nov 17 | Pipelining | Zybooks 5.7 | ||
11 | Nov 20 | Data Hazards | Zybooks 5.8 | Problem Set 10: Pipelining |
Nov 22 | Control Hazards | Zybooks 5.9 | ||
Nov 24 | Thanksgiving, no class | |||
12 | Nov 27 | Caches | Zybooks 6.2 |
Problem Set 11:
Branch
Prediction Final Project: Caches |
Nov 29 | Caches | Zybooks 6.3 | ||
Dec 1 | Caches | Zybooks 6.4 to choosing which block | ||
13 | Dec 4 | Caches | Zybooks 6.4 | Problem Set 12: Caches |
Dec 6 | Caches | |||
Dec 8 | Caches | 14 | Dec 11 | Class Wrap Up |