ESE 5160 IoT Edge Computing

Course Overview

ESE5160 is a hands-on course that teaches its students the tools needed to design and prototype an embedded device. The design of an Internet of Things (IoT) device is used as a medium to teach the students concepts on embedded programming, hardware architecture design, IoT, and the cloud.

The class is divided into two big components – Embedded Programming and Embedded Hardware Design. Students will pair up to design an IoT device from the ground up. Industry tools and best practices will be introduced to the student and applied in this accelerated electronics product cycle. At the end of the semester, each group will end up with a physical prototype of their embedded system design.

Spring 2025: Lectures are MW 8:30-10am in TBD Location

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.

Spring 2024

TeamImage TeamImage TeamImage TeamImage TeamImage TeamImage TeamImage TeamImage TeamImage TeamImage TeamImage TeamImage TeamImage TeamImage TeamImage TeamImage TeamImage TeamImage TeamImage TeamImage TeamImage TeamImage TeamImage TeamImage TeamImage TeamImage

Previous Semesters

Resources