EECS 498--Advanced Embedded Systems

Prereqs: EECS 373 and (EECS 215 or EECS 281)--If you lack these prereqs please see the instructor.

This class will cover design methodologies for embedded systems. In lab, students will write Arduino libraries, design PCBs, and program Linux device drivers. In class students will learn: material needed for the labs, issues related to high-speed PCB design, and high-level design methodologies for embedded systems. Students will prepare a presentation on a technical subject related to the class and, after a couple of rehearsals, supply that material to their peers in both oral and written form.

The major focus of the class will be an open-ended project of the students' choosing. The project is expected to be a completed device with an identifiable market. Students will present their project at the Engineering Design Expo and will be expected to pursue commercialization where possible.