ESE 3500 Embedded Systems & Microcontroller Laboratory

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.

Spring 2025: Lectures are MW 12-1:30pm in TBD Location

Syllabus

Access the full syllabus here.

Schedule

Access the full schedule here.

Final Project

Each semester, students combine their skills from homework and lab assignments to take on a compelling and complex final project of their choosing. These embedded projects require electrical hardware and firmware skills, as well as a basic level of mechanical prototyping. You can review the projects from previous semesters below.

Previous Semesters

Resources