| Weeks | Dates | Lectures | Notes | Homework |
| Week 1 | Jan 13 |
Arduino C Programming Basics video, notes |
HW1: Upload the lab report to the website by 5 pm, Wednesday, Jan 22 |
|
| Jan 15 | Keep working on HW1 |
|||
| Jan 17 | Keep working on HW1 | |||
| Week 2 | Jan 20 |
Keep working on HW1 | ||
| Jan 22 |
Keep working on HW1 | |||
| Jan 24 |
LEDs and SSDs video, notes |
|
HW2: Upload the lab report to the website by 5 pm, Friday, Jan 31 | |
| Week 3 | Jan 27 | Keep working on HW2 |
|
|
| Jan 29 | Keep working on HW2 | |||
| Jan 31 |
Keep working on HW2 | |||
| Week 4 | Feb 3 |
LCD and Sensors video, notes |
HW3: Upload the lab report to the website by 5 pm, Friday, Feb 7. | |
| Feb 5 |
Keep working on HW3 | |||
| Feb 7 |
Keep working on HW3 | |||
| Week 5 | Feb 10 |
PID Control |
||
| Feb 12 |
||||
| Feb 14 |
||||
| Week 6 | Feb 17 | SPI, I2C, and UART | ||
| Feb 19 | ||||
| Feb 21 |
Midterm Exam |
|||
| Week 7 | Feb 24 |
Smart Car Design | ||
| Feb 26 | ||||
| Feb 28 | ||||
| Week 8 | Mar 2 |
Midterm grades due |
||
| Mar 4 |
||||
| Mar 6 |
||||
| Week 9 | Mar 9 |
PCB Design | ||
| Mar 11 |
||||
| Mar 13 |
||||
| Week 10 | Mar 16 | Spring Break | ||
| Mar 18 | Spring Break | |||
| Mar 20 |
Spring Break | |||
| Week 11 | Mar 23 |
DIY a Smart Maze Solver |
||
| Mar 25 | ||||
| Mar 27 | ||||
| Week 12 | Mar 30 |
|||
| Apr 1 |
||||
| Apr 3 |
||||
| Week 13 | Apr 6 |
|||
| Apr 8 |
||||
| Apr 10 |
||||
| Week 14 | Apr 13 |
|||
| Apr 15 | ||||
| Apr 17 | ||||
| Week 15 | Apr 20 |
|||
| Apr 22 |
||||
| Apr 24 | ||||
| Week 16 | Apr 30 (Thursday) |
Final Exam 7:30 - 9:30 am at the regular classroom |