The following schedule is subject to change based on the progress of the class.
| Date | Topic(s) | HW Out | HW Due | Exams | Groups | Readings |
|---|---|---|---|---|---|---|
| 1/25/2024 | Overview | HW 1 | Preface, Ch. 0 | |||
| 1/30/2024 | C: Programming Review | HW 2 | Ch. 1 | |||
| 2/1/2024 | ||||||
| 2/6/2024 | C: Pointers | HW 1 | Ch. 2.0-2.5 | |||
| 2/8/2024 | HW 2 | |||||
| 2/13/2024 | C: Dynamic Memory | HW 3 | ||||
| 2/15/2024 | ||||||
| 2/20/2024 | C: Advanced Concepts | Ch. 2.6-2.10 | ||||
| 2/22/2024 | Rally Day | HW 3 | ||||
| 2/27/2024 | C: Debugging | HW 4 | Ch. 3 | |||
| 2/29/2024 | Review | Midterm 1 | ||||
| 3/5/2024 | PC Disassembly? DG | 1 | Ch. 4 | |||
| 3/7/2024 | Binary and Data Representation | HW 4 | ||||
| 3/12/2024 | Computer Architecture | HW 5 | Ch. 5.5-5.10 | |||
| 3/14/2024 | ||||||
| 3/19/2024 | Spring | |||||
| 3/21/2024 | Recess | |||||
| 3/26/2024 | Assembly: Registers and Instructions | 2? | Ch. 6, 8.0-8.2 | |||
| 3/28/2024 | HW 5 | |||||
| 4/2/2024 | Assembly: Arithmetic and Logical Ops | HW 6 | Ch. 8.3 | |||
| 4/4/2024 | 2's Comp. | Midterm 2? | ||||
| 4/9/2024 | Bitwise + Review | HW 7 | Ch. 8.4 | |||
| 4/11/2024 | PC Bootloader | HW 6 | 3 | |||
| 4/16/2024 | Control Flow | HW 8 | Ch. 8.7 | |||
| 4/18/2024 | Functions/Stack | HW 7 | ||||
| 4/23/2024 | Fibonacci | Ch 8.5 | ||||
| 4/25/2024 | Recursion | HW 8 | ||||
| 4/30/2024 | DG #4 Pres | 4 | ||||
| 5/1/2024 | Exam Study | |||||
| 5/7/2024 | Final Exams |