Course Detail
Units:
--
Course Components:
Laboratory
Lecture
Enrollment Information
Enrollment Requirement:
Prerequisites: (CS 5780 OR ECE 5780) OR (CS 6780 OR ECE 6780)
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.