Course Detail
Units:
3.0
Course Components:
Laboratory
Lecture
Enrollment Information
Enrollment Requirement:
Prerequisites: "C-" or better in ((CS 5780 OR ECE 5780) OR (CS 6780 OR ECE 6780)) AND Full Major status in (Electrical Engineering OR Computer Engineering OR Computer Science).
Description
This course is about designing and implementing reliable and efficient embedded software, with a bias toward whole-system issues. Students must be proficient in C programming, and complete a number of embedded programming projects in C. The course covers topics including embedded software architectures, digital signal processing, feedback control, real-time scheduling, verification and validation, embedded network protocols, and issues in creating safety-critical embedded systems.