Schedule of lectures, homeworks, and labs
This schedule indicates the due dates of homeworks and labs
Lecture capture videos are available on Canvas through the Media Library tab.
| Sep 3 | Embedded and Real-time Software | ||
| Sep 5 | Circuits | HW 0 |
| Sep 8 | Digital I/O | Lab 1 | Prelab 1 |
| Sep 10 | PWM + Analog | HW1 | |
| Sep 12 | Interrupts | HW2 |
| Sep 15 | Embedded architectures | Lab 2 | Prelab 2; Lab 1 Writeup) |
| Sep 17 | MCU datasheets | HW3 | |
| Sep 19 | MCU datasheets | HW4 |
| Sep 22 | Timers | Lab 3 | Prelab 3; Lab 2 Writeup) |
| Sep 24 | More timers | HW5 | |
| Sep 26 | Watchdogs | HW6 |
| Sep 29 | Embedded SW Engineering | Lab 4 | Prelab 4; Lab 3 Writeup |
| Oct 1 | FSMs | HW7 | |
| Oct 3 | FSMs | HW 8 |
| Oct 6 | Unit testing | Lab 5 | Prelab 5; Lab 4 writeup |
| Oct 8 | Testing coverage | HW9 | |
| Oct 10 | Other testing and debugging | Project proposals |
| Oct 15 | Concurrency | ||
| Oct 17 | Scheduling | HW 10 |
| Oct 20 | RTOS | Lab 6 | Prelab 6; Lab 5 writeup |
| Oct 22 | Distributed systems | HW11 | |
| Oct 24 | Serial communication | HW12 |
| Oct 27 | Safety-critical systems | Lab 7 | Prelab 7; Lab 6 writeup |