Introduction to Embedded Systems (Fall 2015)
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 (EECS 149) 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. Please do not sign up for the graduate class if you are an undergrad. Similarly, do not sign up for the undergrad class if you are a graduate student, unless you have obtained the instructor's permission in advance.
Projects: The project is an important component of the course. To get an idea of what class projects look like, check out the Fall 2014 project Videos, Presentations, and Reports.