Lab & Project
Introduction to Embedded Systems (Fall 2012)
EECS 149 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 C249M). 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 C249M
are asked to abide by the undergraduate drop date, September 21.
If you remain enrolled after September 21, you will be expected to complete the course.
Screen capture of Spring 2012 lectures (apologies, the first 2.5 minutes of the first screen capture is blank for some reason).
- Textbook: Introduction to Embedded Systems, by E. A. Lee and S. A. Seshia, 2011-2012. The book is available in three forms: Free PDF download,
low-cost paperback, and low-cost hardback.
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...
Verify Your bSpace Account Setup. Visit http://bspace.berkeley.edu/ and log in using your CalNet ID and passphrase. Ensure that the EECS 149 Sp12 tab appears at the top of your screen. We will use bSpace to communicate with you by email and to post assignments.
NOTE: You will receive our announcements by e-mail only if your e-mail address is unmasked. To check this, simply visit the UC Berkeley Directory and look up your name. If your e-mail address appears in the search result, then you are all set. If not, then please click on the "Update Listing" icon near the top of the page; select "Student Listing"; authenticate yourself; and follow the menu options to unmask your e-mail address.
We do not require that you unmask your e-mail address. However, if you do not, then you will need to check the bSpace site regularly (daily) for announcements that are posted there.