EECS 149


Lab & Project



Course Development

Introduction to Embedded Systems (Fall 2013)

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.

Screen capture of Spring 2012 lectures (apologies, the first 2.5 minutes of the first screen capture is blank for some reason).


Action Items

  • 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.

You are not logged in 
©2002-2014 Chess