CSE News and Announcements

Mar 29, 2011
Fall 2011: Embedded System Design and Synthesis    Bookmark and Share
Course No.: 598-3
Credit Hours: 4
Instructor: Robert P. Dick
Prerequisites: (EECS 370 or EECS 373) and (EECS 280) or equivalent or permission of instructor.

Description: Embedded systems are computers within other devices such as automobiles and medical devices. This course will survey the field of embedded system analysis, design, and synthesis and introduce open research topics in the automatic design of reliable, high-performance,low power consumption, inexpensive embedded systems, e.g., smartphones, distributed sensing systems, and multimedia devices. Commonly, half of those attending are graduate students and half are undergraduate students, who typically do very well if ambitious.

Required Text: None

Reference Texts:
  • Wayne Wolf, "Computers as Components: Principles of Embedded Computing System Design", Morgan Kaufman, 2001.
  • Robert Dick, Multiobjective Synthesis of Low-Power Real-Time Distributed Embedded Systems, Dept. of Electrical Engineering,Ph.D. dissertation, Princeton University, 2002.

Readings: Numerous research papers and book chapters will be assigned.Students will write brief summaries of the assigned articles.

Course Goals: Prepare students for research in embedded system synthesis and design. Introduce real-time systems and embedded operating systems basics. Complete original projects that may serve as foundations for further research.

Prerequisites by Topic:
  • Computer programming
  • Algorithm analysis and design
  • Fundamentals of logic design and computer organization

Lecture topics:
  • Introduction to embedded systems
  • Embedded system applications
  • Overview of heterogeneous multiprocessor system-on-chip design problem
  • Models and languages
  • Formal methods for designing reliable embedded systems
  • Heterogeneous multiprocessor synthesis
  • Reliability optimization
  • Real-time systems
  • Scheduling
  • Compilation techniques for embedded systems
  • Embedded operating systems
  • Low-power and power-aware design
  • Novel fabrication techniques for compact and low-power embedded systems
  • Emerging applications (e.g., sensing and actuation intensive applications and user-aware computing)
  • Hardware and software data compression for use in embedded systems
  • Review and student presentations on short projects

Projects: Students will complete one small project and one main project. The instructor will propose a number of possible small project topics. Students may select from among these or propose their own ideas. Small project reports and presentations will be required.The main course project is often an extended version of the small project, but this is not required.

Examples of previous projects include commercially used operating system modules for increasing available memory in smartphone-class embedded systems, a distributed air quality sensing and reporting system, and security-enhancing techniques to implicitly determine whether an embedded system is being used by its owner or a thief,hardware to improve operating lifespans of distributed sensing systems, and scheduling and synthesis algorithms to improve FPGA performance.

Exams: There will be a final exam covering the assigned reading.

  • Projects 50%
  • Presentations 25%
  • Literature summaries 10%
  • Exams 15%
   [More Info]
EECS News by Topic
EECS News by Faculty Name
CSE in the News 
04/15/14 Michigan Daily: Internet security flaw left University sites vulnerable
04/15/14 ARS Technica: Researchers find thousands of potential targets for Heartbleed OpenS...
04/15/14 Bloomberg: Hacker From China Wastes Little Time in Exploiting Heartbleed
04/15/14 Bloomberg: Heartbleed Hackers Steal Encryption Keys in Threat Test
04/10/14 Vox: Take these 4 steps right now to protect yourself from the Heartbleed bug
04/09/14 Fu: FierceHealthIT - As Windows XPSecurity Updates Cease, Whats Next for Healthcar...

CSE Research News 
04/07/14 Michael Lewis says the market is rigged. But his Flash Boys rigged themselves.
04/01/14 Researchers Win Best Paper Award at ISPASS 2014
04/01/14 Technological Singularity Passes, Unnoticed Until Now
03/05/14 Michael Wellman Recognized with ACM/SIGAI Autonomous Agents Research Award
02/21/14 New Center Develops Technologies to Help Youths with Disabilities
01/28/14 Prabal Dutta Selected for NSF CAREER Award

CSE News 
03/26/14 CSE Connects at SXSW 2014
03/24/14 Prospective Grad Students Visit, Learn About CSE
03/13/14 CSE Connects at Tapia Celebration of Diversity in Computing
02/03/14 Karem Sakallah Continues Commitment to Qatar Computing Research Institute
01/30/14 State Farm Gift Supports Student Projects Lab
01/24/14 Fawwaz Ulaby to Deliver Henry Russel Lectureship

CSE Faculty and Staff Awards 
04/03/14 Noble and Wilson Named as Learning Analytics Fellows
03/26/14 Kevin Fu Selected for World Economic Forum Young Scientist Award
02/25/14 Narayanasamy and Olson Named Morris Wellman Faculty Development Professors
02/07/14 Daniel Atkins Elected to National Academy of Engineering
01/24/14 2014 EECS Outstanding Achievement Awards
01/23/14 Four CSE Faculty Selected for College of Engineering Awards

CSE Student News and Awards 
04/16/14 SWE Hosts G.R.E.A.T. Day for Girls
04/11/14 Hands-On Robotics (video)
04/08/14 Forest Agostinelli Selected for NSF Graduate Research Fellowship
04/08/14 Branden Ghena Selected for NSF Graduate Research Fellowship
04/08/14 Elizabeth Mamantov Selected for NSF Graduate Research Fellowship
04/08/14 Meghan Clark Selected for NSF Graduate Research Fellowship

CSE Alumni News 
03/07/14 Alumni Spotlight-Dawson Yee: Kinect-ing Xbox to the World
03/03/14 CSE Alum Dongyoon Lee Selected for ProQuest Dissertation Award
12/20/13 Hector J. Garcia Selected for Bouchet Graduate Honor Society
11/12/13 CSE Alumna Mona Attariyan Selected for Ritchie Disseration Award
07/23/13 Tony Fadell: From Apple to Nest Labs, Always a Designer
06/26/13 Computer Engineering Alum Marius Eriksen Featured in Wired

CSE Course Announcements 
04/09/14 Fall 2014: Hands-On Robotics
04/03/14 Fall 2014: EECS 598-002 Power Semiconductor Devices
04/03/14 Fall 2014: EECS 598-001 Analysis of Electric Power Distribution Systems and Loads
03/20/14 Fall 2014: Applied matrix algorithms for signal processing, data analysis and mach...
11/26/13 Winter 2014: EECS 498-003 Multidisciplinary Capstone (MDE) Design Pilot
11/06/13 Winter 2014: EECS 598-007 Infrastructure for Vehicle Electrification

Add News Item     Update News Items