Note: More up to date schedule, as well as lecture slides, and assignments are available via Canvas.
| Week | Topic | Recommended Reading | Assignments |
| 1 | Introduction to Embedded Systems |
|
Reading Assignment 0 Homework Assignment 0 |
| 2-3 | Specification and Modeling of Embedded Systems |
|
Reading Assignment 1 Homework Assignment 1 |
| 3 | Introduction to SystemC |
|
Reading Assignment 2 Homework Assignment 2 |
| 4-6 | Hardware Components in Embedded Systems |
|
Reading Assignment 3-4 Homework Assignment 3 |
| 7 | Communication in Embedded Systems |
|
Reading Assignment 5 Homework Assignment 4 |
| 8 | Hardware Components: Challenges and Trends |
|
Reading Assignment 6 |
| 9-11 | Software Components in Embedded Systems | Reading Assignment 7-8 Homework Assignment 5 |
|
| 11 | Software Optimizations in Embedded Systems |
|
Reading Assignment 9 Homework Assignment 6 |
| 12 | Writing Good Embedded Software | ||
| 13 | HW/SW Partitioning |
|
Reading Assignment 10 Homework Assignment 7 |
| 14 | Fall Recess | ||
| 15 | Sensors, Actuators, and Embedded Controls |
|
Reading Assignment 11 |
| 16 | Embedded Systems Security | Reading Assignment 12 | |
| 17 | Finals | Final Project Report Due |