| Weeks | Dates | Lectures | Notes | Homework |
| Week 1 | 8/24 | Introduction
to the course, 2's complement, number systems, data types, operators,
ASCII, masks, shifts video, notes |
HW1, due Thursday 8/27 | |
| 8/26 | Embedded
C Programming Basics I video |
Inclass 1 |
HW2, due Sunday 9/6 |
|
| 8/28 | Embedded
C Programming Basics II video |
Quiz 1 on numbers | ||
| Week 2 | 8/31 | Skyboard assembly video |
||
| 9/2 | Skyboard assembly | |||
| 9/4 | Skyboard assembly | |||
| Week 3 | 9/7 | Tutorial 1: Time Delay and the Morse Code video |
Inclass 2 | HW3: Complete tasks in Tutorial 1 due Sunday 9/13 |
| 9/9 | Time Delay and the Morse Code (Work in BH610) |
|||
| 9/11 | Tutorial 2: Timers in ATMEGA2560 video |
Quiz 2 on C programming, study the in-class exercise on C programming Inclass 3 on Timers |
HW4: Complete tasks in Tutorial 2 due Sunday 9/20 |
|
| Week 4 | 9/14 | More on Timers and play a song with the Skyboard video |
||
| 9/16 | Play a song with the Skyboard video, notes |
Quiz 3 on Timers | ||
| 9/18 | Tutorial 3: More on timers, overflow interrupts, and a music box game video |
Inclass 4 |
HW5: Complete tasks in Tutorial 3 due Wednesday 9/30 |
|
| Week 5 | 9/21 | No lecture, traveling to a grant meeting |
||
| 9/23 | No lecture, traveling to a grant meeting |
|||
| 9/25 | More on the music box, TIMER1/TIMER3 ISR, state diagrams, typedef, enum{} video |
Inclass 5 | ||
| Week 6 | 9/28 | More on Tutorial 3 Task 2.3 Tutorial 4: PWM, the RGB color cube video |
Inclass 6 | HW6: Complete tasks in Tutorial 4 due Wednesday 10/7 |
| 9/30 | More on Tutorial 4 video |
|||
| 10/2 | Tutorial 5: PWM for IR transmission and reception video |
Quiz 4 on PWM | ||
| Week 7 | 10/5 | More PWM for IR transmission and reception | ||
| 10/7 | More PWM for IR transmission and reception | |||
| 10/9 | More PWM for IR transmission and reception | |||
| Week 8 | 10/12 | Mini-break, no class | ||
| 10/14 | More PWM for IR transmission and reception | |||
| 10/16 | Midterm exam | |||
| Week 9 | 10/19 | Tutorial 6: ADC and the microphone | mid-term grade due | |
| 10/21 | More on ADC and the microphone | |||
| 10/23 | More on ADC and the microphone | |||
| Week 10 | 10/26 | PCB week session I | ||
| 10/28 | PCB week session II | |||
| 10/30 | PCB week session III | |||
| Week 11 | 11/2 | Tutorial 7: SD card, SPI, and double buffering | ||
| 11/4 | More on SD card | |||
| 11/6 | More on SD card | |||
| Week 12 | 11/9 | Tutorial 8: Audio Play Back | Course project PCB due, no extension | |
| 11/11 | More on audio play back | |||
| 11/13 | More on audio play back | |||
| Week 13 | 11/16 | |||
| 11/18 | ||||
| 11/20 | ||||
| Week 14 | 11/23 | Fall break | ||
| 11/25 | Fall break | |||
| 11/27 | Fall break | |||
| Week 15 | 11/30 | |||
| 12/2 | ||||
| 12/4 | ||||
| Week 16 | 12/9 Wednesday | Final exam: 9:45 - 11:45 am |