Introduction to embedded systems, review of engineering design and analysis principles, software development life cycle, integrated development environments, use of software requirements and specifications, unified modelling language and documentation, event handling, simulation, project management, project scheduling, testing, verification, and maintenance considerations. [Offered: W, S] Prereq: ECE 150; Level at least 1B Computer Engineering or Electrical Engineering. Antireq: ECE 355