| Date | Topic | Assigned | Due | Quiz |
| 1/21/25 | Course Introduction, History of Computing | |||
| 1/23/25 | <canceled> | |||
| 1/28/25 | Turing Machines and von Neumann Arch. | HW1 | ||
| 1/30/25 | Logic and Arithmetic Review | HW2 | Q1 | |
| 2/4/25 | Memory and Data Storage | HW1 | ||
| 2/6/25 | SNOW DAY | Q2 | ||
| 2/11/25 | Instruction Set Architecture | HW2 | ||
| 2/13/25 | Introduction to RP2040 | Q3 | ||
| 2/18/25 | Assembly Overview | HW3 | ||
| 2/20/25 | Midterm Review | Q4 | ||
| 2/25/25 | MIDTERM EXAM | |||
| 2/27/25 | Go Over Midterm | HW4 | HW3 | |
| 3/4/25 | Interrupts | |||
| 3/6/25 | Memory on the RP2040 | HW5 | HW4 | Q5 |
| 3/11/25 | NO CLASS Spring Break | |||
| 3/13/25 | NO CLASS Spring Break | |||
| 3/18/25 | Debugging Day | |||
| 3/20/25 | Reading a Datasheet | HW6 | HW5 | Q6 |
| 3/25/25 | Assembly Programming on RP2040 | |||
| 3/27/25 | Debugging Day | HW7 | HW6 | Q7 |
| 4/1/25 | Clocks and Timers | |||
| 4/3/25 | Analog to Digital Conversion | FP1, HW8 | HW7 | Q8 |
| 4/8/25 | Digital to Analog Conversion | |||
| 4/10/25 | Debugging Day | HW9 | FP1,HW8 | Q9 |
| 4/15/25 | Floating Point Data Types | |||
| 4/17/25 | Final Project Check-in | HW10, FP2 | HW9 | Q10 |
| 4/22/25 | Serial Communications | |||
| 4/24/25 | Final Project Check-in | FP3 | FP2, HW10 | |
| 4/29/25 | Course Wrap-Up, Final Review | |||
| 5/1/25 | NO CLASS – READING DAY | |||
| 5/2/25 | FINAL EXAM 11:30AM-2:30PM | FP3 |