Class Schedule
Week | Date | Topic | Reading | Assignment |
---|---|---|---|---|
1 | Feb 5 | Introduction | Problem Set 0: Syllabus | |
Feb 7 | Assembly Language | Zybook 1.3 & 1.4 | ||
Feb 9 | Computer Organization | Zybook 1.5 | ||
2 | Feb 12 | Assembly Programming | Zybook 2.2 | Problem Set 1: MIPS |
Feb 14 | Assembly Continued | Zybook 2.3 | ||
Feb 16 | Number Representation | Zybooks 2.4 | ||
3 | Feb 19 | Negative Numbers | Zybooks 2.5 |
Lab
1:
MIPS Problem Set 2: Number Representation |
Feb 21 | Representing Instructions | Zybooks 2.6 | ||
Feb 23 | Bitwise Operations | Zybooks 2.7 | ||
4 | Feb 26 | Branches | Zybooks 2.8 |
Lab
2: Bitlevel
Operations Problem Set 3: Bitlevel Operations |
Feb 28 | Procedures | Zybooks 2.9 through 2.9.2 | ||
March 1 | The Stack | Zybooks 2.9 | ||
5 | March 4 | Pointers in MIPS | Zybooks 2.11 |
Lab
3: MIPS
Fibs Problem Set 4: MIPS |
March 6 | Digital Logic | Zybooks 3.2 | ||
March 8 | Boolean Algebra | Zybooks 3.3 Decoders & Multiplexors section | ||
6 | March 11 | Combinatorial Logic | Zybook 3.3 (skip don't cares) |
Lab 4: MIPS
Array Problem Set 5: Digital Logic |
March 13 | ALU | Zybook 3.4 | ||
March 15 | Clocks | Zybook 3.6 | 7 | March 18 | Clocks and FlipFlops | Zybooks 3.7 |
Lab 5:
7-segment
display Problem Set 6: Multiplexors & Adders |
March 20 | Performance | Zybooks 1.8 | ||
March 22 | Cynthia at conference - drop in work day | |||
Spring Break | ||||
8 | April 1 | Floating Point | Zybooks 4.4 |
Lab 6:
Adder/Subtractor Problem Set 7: Flipflops |
April 3 | Floating Point | Zybooks 4.4 | ||
April 5 | MIPS addressing | Zybooks 2.10 | ||
9 | April 8 | Eclipse! - Drop in work day |
Lab 7:
Counter Problem Set 8: Floating Point & Performance |
|
April 10 | Data Path | Zybooks 5.2 | ||
April 12 | Data Path | Zybooks 5.3 | ||
10 | April 15 | Control Path | Zybooks 5.4 |
Lab 8:
Floating
Point Problem Set 9: The Data Path |
April 17 | Control Path | Zybooks 5.4 | ||
April 19 | Pipelining | Zybooks 5.6 | ||
11 | April 22 | Pipelining | Zybooks 5.7 | Problem Set 10: Pipelining |
April 24 | Data Hazards | Zybooks 5.8 | ||
April 26 | Control Hazards | Zybooks 5.9 | ||
12 | April 29 | Control Hazards |
Problem Set 11:
Branch
Prediction Final Project: Caches |
|
May 1 | Caches | Zybooks 6.2 | ||
May 3 | Caches | Zybooks 6.3 | ||
13 | May 6 | Caches | Zybooks 6.4 | Problem Set 12: Caches |
May 8 | Caches | Zybooks 6.4 | ||
May 10 | Class Wrap Up |