CSE3026: Embedded Systems (Fall 2009)

[General information]

When: 13:30 - 14:45 (Monday)
16:30 - 17:45 (Wednesday)
Where: Lecture room #330118, Chemistry Bldg 1st Floor.
Instructor: Joonwon Lee

Computer Systems Laboratory

Course
Description:
This course is focused on principles underlying design and analysis of computational elements that interact with the physical environment. Increasingly, such embedded computers are everywhere, from smart cameras to medical devices to automobiles. While the classical theory of computation focuses on the function that a program computes, to understand embedded computation, we need to focus on the reactive nature of the interaction of a component with its environement via inputs and outputs, the continuous dynamics of the physical world, different ways of communication among components, and requirements concerning safety, timeliness, stability, and performance. Developing tools for approaching design, analysis, and implementation of embedded systems in a principled manner is an active research area. This course will attempt to give students a coherent introduction to this emerging area..
Textbook:
  • Embedded System Design: An Introduction to Processes, Tools, and Techniques, Arnold Berger.
References:
  • Embedded Systems Design, S. Heath.
  • Embedded System Design: A Unified Hardware/Software Introduction, Frank Vahid and Tony Givargis.
  • MDS lecture notes.
Prerequisites:
  • CSE2003: System programming
  • ICE3003: Computer Architecture (Recommended)
  • CSE3008 Operating Systems
Grading: (Subject to change)
  • Class attendance: 10%
  • Projects: 35%
  • Exams: 55%
Teaching Assistants:
  • TBA