Introduction to Embedded Systems (Fall 2014)
EECS 149/249A introduces students to the design and analysis of computational systems that interact with physical processes. Applications of such systems include medical devices and systems, consumer electronics, toys and games, assisted living, traffic control and safety, automotive systems, process control, energy management and conservation, environmental control, aircraft control systems, communications systems, instrumentation, critical infrastructure control (electric power, water resources, and communications systems for example), robotics and distributed robotics (telepresence, telemedicine), defense systems, manufacturing, and smart structures.
A major theme of this course is on the interplay of practical design with models of systems, including both software components and physical dynamics. A major emphasis will be on building high confidence systems with real-time and concurrent behaviors.
The course is offered as a regular undergraduate class (EE C149 and CS C149) and as a mezzanine-level graduate class (EE C249A and CS C249A). Students enrolled in the graduate class will be given additional assignments and will have additional expectations for the project. In addition, graduate students enrolled in C249A are asked to abide by the undergraduate drop date, September 27. If you remain enrolled after September 27, you will be expected to complete the course.