Useful Links: ATmega328p datasheet

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