Demo Day Fall 2024

Course Overview
An embedded system is the product of a marriage between hardware and software. Embedded
systems have
grown to be ubiquitous in the modern world - from simple temperature controlled kettles
to intricate
smart watches with a plethora of functions squeezed into one small package to complex
rovers for space
exploration. This course introduces the theory and practice of developing embedded
systems through
exploration of modern microcontroller architectures and culminates in a final project
where students
have the opportunity to synthesize and apply their knowledge in a project of their own
design. Previous
programming experience (Preferably C); Some exposure to circuit/electronics;
Undergraduates who have
taken ESE 3500 are not permitted to take this course.
Lectures are MW 8:30-10am in Skirkanich Auditorium
Syllabus
Access the full syllabus here.
Schedule
Access the full schedule here.
Final Project
Students design and manufacture their own board from scratch, then program them with custom firmware. Although the boards may look similar, each group designed it for their own product. You can review projects from previous years at the links below.Fall 2024
Previous Semesters
Resources
- Google Drive folder with lectures, assignments, and course resources (accessible by Penn SEAS email only)
- Ed Discussion (our communication channel for the semester)
- Gradescope (assignment submission & regrade requests)
- Request Detkin & Ketterer 24-hour access
- Request Venture Labs Access
- Request Penn Garage Lab Access
- Request Rapid Prototyping Lab (RPL) Access
- Submit Course Feedback Anonymously