Course Schedule

Schedule

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

Last updated: 04/01/2025

Week Starting Topics Reading Notes
1 1/13/25 T: Lec1 - Course intro
H: Lec2 - Boolean Algebra and Expressions
Ch 1 Tue: P0 out
2 1/20/25 T: Lec3 - Switch and Logic Gate Implementation
H: Dr. Li on travel; No Classes
Ch 1 Tue: P0 due
3 1/27/25 T: Lec4 - Number System and Conversions
H: Lec5 - Boolean Addition
Ch 2 Tue: P1 out
4 2/3/25 T: Lec6 - Multi-bit and Multi-input Adders
H: Lec7 - Boolean Substraction and ALU Design
Ch 2
5 2/10/25 T: Lec8 - Time and Memory Elements
H: Lec9 - Registers and RAMs; Meet & Greet
Ch 3 Tue: P1 due; P2 out
6 2/17/25 T: Lec10 - State Machine Design and Program Counter
H: Lec11 - Module Summary and Exam 1 Preview
Ch 3
7 2/24/25 T: Exam 1
H: Dr. Li on travel; No Classes
8 3/3/25 T: Spring Break, No Classes
H: Spring Break, No Classes
9 3/10/25 T: Lec12 - Exam 1 Review; Project 3
H: Lec13 - Machine Language
Ch 4 Tue: P2 due; P3 out
10 3/17/25 T: Lec14 - HACK Assembly 1
H: Lec15 - HACK Assembly 2
Ch 4
11 3/24/25 T: Lec16 - Assembly Exercise 1
H: Lec17 - Assembly Exercise 2; Comp Arch
Ch 5 Tue: P3 due
12 3/31/25 T: Lec18 - Comp Arch; CPU Interface
H: Lec19 - Hack CPU Design
Ch 6 Tue: P4 out
13 4/7/25 T: Lec20 - Hack I/O and Memory
H: Lec21 - The Hack Computer; Project 5
14 4/14/25 T: Lec22 - Module Summary and Exam 2 Preview
H: Exam 2
Tue: P4 due; P5 out
15 4/21/25 T: Scholarship Day, No Classes
H: Lec23 - Exam 2 Review and Final Preview
16 4/28/25 T: Q&A
H: No Classes
Tue: P5 due
17 5/5/25 Monday: Final Exam 11 AM - 2 PM
Have a great summer!
Previous
Next