| Week | Date | Lectures | Reading | Labs | Note |
|---|---|---|---|---|---|
| 1 |
1/21 1/23 |
Introduction |
Ch 1 | NO LAB | No quiz this week. |
| 2 |
1/28 1/30 |
Embedded Software |
Ch 1 | Lab 1: Introduction | |
| 3 |
2/4 2/6 |
Embedded Software NO CLASS |
Ch 8,9 | Lab 2: C programming | |
| 4 |
2/11 2/13 |
CPU & Memory |
Ch 10 | Lab 3: UART | |
| 5 |
2/18 2/20 |
CPU & Memory |
Ch 7 | Lab 4: Lidar sensor |
|
| 6 |
2/25 2/27 |
I/O Interfaces |
Ch 10 |
NO LAB (Engineering Expo) | |
| 7 |
3/3 3/5 |
Review Midterm |
Lab 5: Servo motor control |
|
|
| 8 |
3/10 3/12 |
Spring break | NO LAB | ||
| 9 |
3/17 3/19 |
Spring break (extended) | NO LAB | ||
| 10 |
3/24 3/26 |
Sensors and Actuators |
Ch 7 | Lab 6: Timer and interrupt. | |
| 11 |
3/31 4/2 |
Interrupt |
Ch 10 | Lab 7: Embedded Linux introduction |
|
| 12 |
4/7 4/9 |
Multitasking Real-time Scheduling |
Ch 11, 12 |
Lab 8: CPU scheduling in Linux | |
| 13 |
4/14 4/16 |
Real-time Scheduling |
Ch 12 | Lab 9: Real-time DNN inferencing |
|
| 14 |
4/21 4/23 |
Timing Analysis |
Ch 16 | Lab 10: Networking between the two boards |
|
| 15 |
4/28 4/30 |
Security (part1, part2) |
Ch 17 | Project: Self-driving car | |
| 16 |
5/5 5/7 |
Review | Project: Self-driving car | ||
| 17 | 5/12 |
Final Exam (10:30 a.m.- 1:00 p.m.) |