CE346 - Microprocessor System Design
Spring 2026
Syllabus
Syllabus PDF
Lectures
Labs
Schedule
| Week | Date | | Lecture | | Due |
|---|
| 1 | 2-Apr | Thu | 1 | Introduction | |
| | 3-Apr | Fri | -– | Lab0: Software Setup | |
| 2 | 7-Apr | Tue | 2 | Embedded Software | |
| | 9-Apr | Thu | 3 | Interrupts and Digital I/O | Lab0 |
| | 10-Apr | Fri | Lab1 | Lab1: Interrupts and MMIO | |
| 3 | 14-Apr | Tue | 4 | Prototyping & Digital Circuits | Quiz1 |
| | 16-Apr | Thu | 5 | Timers | Lab1 |
| | 17-Apr | Fri | Lab2 | Lab2: Virtual Timers | |
| 4 | 21-Apr | Tue | 6 | Sensors | |
| | 23-Apr | Thu | 7 | Driver Design | Lab2 |
| | 24-Apr | Fri | Lab3 | Lab3: LED Matrix | Project Proposals |
| 5 | 28-Apr | Tue | 8 | Analog Input | Quiz2 |
| | 30-Apr | Thu | 9 | Analog Output | Lab3 |
| | 1-May | Fri | Lab4 | Lab4: Breadboarding | |
| 6 | 5-May | Tue | -– | Project Design Presentations | Design Presentations |
| | 7-May | Thu | -– | Project Design Presentations | Lab4 |
| | 8-May | Fri | Lab5 | Lab5: Audio | |
| | | | | Drop Deadline | |
| 7 | 12-May | Tue | 10 | Wired Communication: UART | Quiz3 |
| | 14-May | Thu | 11 | Wired Communication: SPI, I2C | Lab5 |
| | 15-May | Fri | Lab6 | Lab6: I2C Sensors | |
| 8 | 19-May | Tue | 12 | Wired Communication: Other Protocols | |
| | 21-May | Thu | 13 | Wireless Communication | Lab6 |
| | 22-May | Fri | -– | Project Office Hours | |
| 9 | 26-May | Tue | 14 | Nonvolatile Memory & Energy Management | |
| | 28-May | Thu | 15 | Wrap-up | Quiz 4 |
| | 29-May | Fri | -– | Project Check-Ins & Office Hours | Project Check-ins |
| 10 | 2-Jun | Tue | -– | Project Office Hours | |
| | 4-Jun | Thu | -– | Project Office Hours | |
| | 5-Jun | Fri | -– | Project Office Hours | |
| Exam | 9-Jun | Tue | -– | Project Demo Session (Mudd 3514) | Project Code & |
| Week | | | | | Partnership Survey |