Course Schedule

Schedule

Note this tentative schedule is subject to change. Please check the schedule regularly.

Last updated: 01/12/2026

Week Starting Topics Reading Notes
1 1/12/25 T: Lec1 - Course intro Ch 1 Tue: HW1 out
H: Lec2 - Boolean Algebra and Expressions
2 1/19/25 T: Lec3 - Switch and Logic Gate Implementation Ch 1
H: PE1 - Boolean Algebra and Logic Gates
3 1/26/25 T: Lec4 - Number System and Conversions Ch 2 Tue: P1 out, HW 1 due
H: Lec5 - Boolean Addition
4 2/2/25 T: Lec6 - Multi-bit and Multi-input Adders Ch 2 Tue: HW2 out
H: Lec7 - Boolean Substraction and ALU Design
5 2/9/25 T: Lec8 - Time and Memory Elements Ch 3 Tue: P1 due; P2 out
H: Lec9 - Registers and RAMs; Meet & Greet P1 Raid
6 2/16/25 T: Lec10 - State Machine Design and Program Counter Ch 3 Tue: HW2 due
H: PE2 - ALU and Sequential Logic P1 Raid
7 2/23/25 T: Lec 11 - Module Summary and Exam 1 Preview All
H: Exam 1
8 3/2/25 T: Spring Break, No Classes
H: Spring Break, No Classes
9 3/9/25 T: Lec12 - Machine Language Ch 4 Tue: P2 due; P3 out
H: Lec13 - HACK Assembly 1 P2 Raid
10 3/16/25 T: Lec14 - HACK Assembly 2 Ch 4 P2 Raid
H: Lec15 - HACK Assembly 3
11 3/23/25 T: PE3 - Assembly Ch 5 Tue: HW3 out; P3 due
H: Lec16 - Comp Arch Intro P3 Raid
12 3/30/25 T: Lec17 - Buses; CPU Interface Ch 6 Tue: P4 out
H: Lec18 - Hack CPU Design P3 Raid
13 4/6/25 T: Lec19 - Hack I/O and Memory Ch 6 Tue: HW3 due
H: Lec20 - The Hack Computer; Project 5
14 4/13/25 T: Lec21 - Module Summary and Exam 2 Preview All Tue: P4 due; P5 out
H: Exam 2 P4 Raid
15 4/20/25 T: Scholarship Day, No Classes P4 Raid
H: Lec22 - Exam 2 Review and Final Preview
16 4/27/25 T: Q&A Tue: P5 due
H: Reading Day, No Classes P5 Raid
17 5/4/25 Tue: Final Exam 2:30–5:30 PM P5 Raid
Have a great summer!
Previous
Next