CE346 - Microprocessor System Design
Fall 2023
Syllabus
Lectures
Labs
Schedule
Week | Date | Lecture | Due | ||
---|---|---|---|---|---|
1 | Sep. 19 | Tuesday | 1 | Introduction | |
Sep. 21 | Thursday | 2 | Microcontrollers | ||
Sep. 22 | Friday | -– | Lab0: Personal Software Setup | ||
2 | Sep. 26 | Tuesday | 3 | Embedded Programming | |
Sep. 28 | Thursday | 4 | Input and Output | ||
Sep. 29 | Friday | Lab1 | Lab1: MMIO and Interrupts | ||
3 | Oct. 03 | Tuesday | 5 | Prototyping & Digital Circuits | Quiz 1 |
Oct. 05 | Thursday | 6 | Timers | Lab1 | |
Oct. 06 | Friday | Lab2 | Lab2: Timers | ||
4 | Oct. 10 | Tuesday | 7 | Driver Design | |
Oct. 12 | Thursday | 8 | Analog Input | Lab2, Project Proposals | |
Oct. 13 | Friday | Lab3 | Lab3: LED Matrix | ||
5 | Oct. 17 | Tuesday | 9 | Sensors | Quiz 2 |
Oct. 19 | Thursday | 10 | Analog Output | Lab3 | |
Oct. 20 | Friday | Lab4 | Lab4: Breadboarding | ||
6 | Oct. 24 | Tuesday | -– | Project Design Presentations | Design Presentations |
Oct. 26 | Thursday | -– | Project Design Presentations | Lab4 | |
Oct. 27 | Friday | Lab5 | Lab5: Audio Drop Deadline | ||
7 | Oct. 31 | Tuesday | 11 | Wired Communication: UART | Quiz 3 |
Nov. 02 | Thursday | 12 | Wired Communication: SPI, I2C | Lab5 | |
Nov. 03 | Friday | Lab6 | Lab6: I2C Accelerometer | ||
8 | Nov. 07 | Tuesday | 13 | Wired Communication: Other Protocols | |
Nov. 09 | Thursday | 14 | Wireless Communication | Lab6 | |
Nov. 10 | Friday | -– | Break! | ||
9 | Nov. 14 | Tuesday | 15 | Nonvolatile Memory & Energy Management | Quiz 4 |
Nov. 16 | Thursday | 16 | Wrap-up | ||
Nov. 17 | Friday | -– | Project Office Hours | ||
10 | Nov. 21 | Tuesday | 17 | Embedded Systems Research | |
Nov. 23 | Thursday | -– | No Class - Thanksgiving | ||
Nov. 24 | Friday | -– | No Class - Thanksgiving | ||
11 | Nov. 28 | Tuesday | -– | Project Office Hours | |
Nov. 30 | Thursday | -– | Project Office Hours | ||
Exam Week | Dec. 5th | Tuesday | -– | Project Demos (11am - 5pm) | Project Code & Surveys |