| Week 1 | Aug 26 | Getting Started Course Introduction Embedded systems overview | Lecture 1 | CCS Installation CCS New Project Hello World | | |
| Week 2 | Aug 31 | ARM Architecture and Assembly ARM Cortex M0+, TI MSPM0G3507 | Lecture 2 | MSPM0 Datasheet + CCS Debugger C Diagnostic Quiz | | |
| | Sep 2 | ARM Cortex M0+ Assembly Arithmetic, logical, data operations | Lecture 3 | Hello ARM Assembly | | |
| Week 3 | Sep 7 | Stack and Functions (ARM AAPCS) | Lecture 4 | Multiply Two uint16 Types | Divide by 3 | |
| | Sep 9 | Memory Mapped I/O | Lecture 5 | Toggle LED Assembly | | |
| Week 4 | Sep 14 | Embedded Software Development C Review (Vars,
pointers, arrays,
structs) | Lecture 6 | Make Quiz Embedded C | | |
| | Sep 16 | Board Support Package (BSP) | Lecture 7 | Reset Quiz BSP Initial | BSP Complete | |
| Week 5 | Sep 21 | Modular design (DFGs,Call graphs,Flowcharts, FSMs) | Lecture 8 | Modular Design Quiz FSM Techniques 1 and 2 | FSM Technique 3 | |
| | Sep 23 | Software Finite State Machines (FSM) | Lecture 9 | FSM Techniques | | |
| Week 6 | Sep 28 | Assessment 1 | | FSM from spec - Design | Assessment 1 take-home Assessment 1 Pledge | |
| | Sep 30 | Embedded I/O Pulse Width Modulation (PWM) | Lecture 10 | Software PWM Quiz | Vary LED w/ Software PWM | |
| Week 7 | Oct 5 | Fall Reading Days (No Class) | | | | |
| | Oct 7 | Hardware Timers (counter/prescale, one-shot, compare modes) | Lecture 11 | Toggle LED w/ HW Timer Quiz | Assessment 1 Due Assessment 1 Pledge Software PWM w/ HW Timers | |
| Week 8 | Oct 12 | Interrupts, context switch, I/O Synchronization Edge-triggered GPIO | Lecture 12 | Toggle LED w/ Edge Interrupts Quiz | | |
| | Oct 14 | Hardware Timer Interrupts | Lecture 13 | Toggle LED w/ Timer Interrupts Quiz | | |
| Week 9 | Oct 19 | Hardware Timers + PWM | Lecture 14 | HW Timer PWM Quiz | HW Timer PWM - Interrupts | |
| | Oct 21 | Assessment 2 | | FSM + PWM with Timers - Design | Assessment 2 take-home Assessment 2 Pledge | |
| Week 10 | Oct 26 | Serial Communication Interfaces Universal Asynch.
Receiver/Transmitter (UART) | Lecture 15 | UART Hello World Quiz | Final Project Team Sign-up | |
| | Oct 28 | Final Project Introduction TI MKII Educational
Boosterpack | Lecture 16 | MKII BSP Initial Quiz | MKII Toggle Multicolor LED Assessment 2 Due (Fri Oct 30) Assessment 2 Pledge | |
| Week 11 | Nov 2 | Serial Peripheral Interface (SPI) | Lecture 17 | SPI - LCD Hello World Quiz | | Project Teams |
| | Nov 4 | Inter-Integrated Circuit (I2C) | Lecture 18 | I2C - Temperature Sensor | | |
| Week 12 | Nov 9 | Inter-Integrated Circuit (I2C) | Lecture 19 | I2C - Light Sensor | | Project Plan |
| | Nov 11 | Assessment 3 | | Music Player on Buzzer - Design | Assessment 3 take-home Assessment 3 Pledge | |
| Week 13 | Nov 16 | Analog Communication Interfaces Analog to Digital Conversion
(ADC) | Lecture 20 | Sound Recorder on Microphone | | |
| | Nov 18 | Digital to Analog Conversion (DAC) | Lecture 21 | Sound Playback on Speaker | Assessment 3 Due (Fri Nov 20) | |
| Week 14 | Nov 23 | Final Project Implementation Work on Final Project - Level 0 | Lecture 22 | | | Project Plan Due |
| | Nov 25 | Thanksgiving Recess (No Class) | | | | |
| Week 15 | Nov 30 | Work on Final Project - Level 1 | | | | |
| | Dec 2 | Progress Check 1: Levels 0-1 check-off Work on Final Project - Level 2 | | | | Project Progress 1 |
| Week 16 | Dec 7 | Progress Check 2: quick check-off Work on Final Project - Level 2 + Bonus | | | | Project Progress 2 |
| Week 17 | Dec 14 | Final Project Demos (earlier demos welcome) | | Submission due 9:00 AM Demos 9:00 AM - 12:00 PM | MEC 213 | Project Submissions Project Demos |