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.