Lab & Project
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
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. Please do not sign up for the graduate class if you are an undergrad, and vice versa.
Projects: Videos, Presentations, and Reports from Fall 2014
- Drop date: 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.
- Lab Section: You must be enrolled in a lab section to take the course. The labs have an absolute upper bound on capacity, and if you cannot get into a lab section, you cannot take the course.
- Textbook: Introduction to Embedded Systems - A Cyber-Physical Systems Approach, Edition 1.5, by E. A. Lee and S. A. Seshia, 2014. The book is available in two forms: a free PDF download and low-cost paperback.
Note that we will use Edition 1.5 for problem set assignments,
but if you have any version of Edition 1.0, except for the chapter on Sensors and Actuators,
it is similar and will be useful.
PLEASE, UNDER NO CIRCUMSTANCES SHOULD YOU USE A UNIVERSITY PRINTER TO PRINT THE PDF. If we catch anyone printing the text on a university printer, it will be treated as an abuse of campus resources.
If you are considering printing it on your own printer, please keep the
following in mind:
Tom's hardware estimates the cost per page of inkjet printing
ranging from 3 to 30 cents per page.
This means that the cost of printing a 500 page book ranges
from a low of $15 to a high of $150. This makes a bound paperback
at $35 very competitive...