ECE 59500 - Introduction to Embedded SystemsLecture Hours: 3 Credits: 1
This is an experiential learning course.
CMPE Special Content Elective
Experimental Course Offered: Fall 2019
Requisites by Topic:
Basic familiarity with microcontrollers and C programming
This course provides an introduction to the design of embedded computing systems including hardware and software architectures. Topics covered will include embedded hardware components and platforms, interfacing with external environments using sensors and actuators, embedded software organization including real-time operating systems, an overview of low-power wireless communication, and emerging application domains such as the Internet-of-Things (IoT).
This course is not appropriate for those with credit in ECE 56800. This is a 5-week course that is an abridged version of ECE 56800 intended for students outside the computer engineering area.
- A detailed set of lecture slides will be distributed to the class through Blackboard.
- Embedded System Design: A Unified Hardware/Software Introduction, Frank Vahid and Tony Givargis, John Wiley and Sons, 2001, ISBN No. 04711386782.
Learning Outcomes:A student who successfully fulfills the course requirements will have demonstrated:
- an understanding of the embedded system design process and tools used. 
- an understanding of various software architectures for embedded systems. [1,2]
- an ability to apply advanced debugging techniques to embedded software. [1,6]
- an ability to analyze and implement real-time embedded applications. [1,2]
|1||Introduction to Embedded Systems - Trends, Applications, Market, Design Flow|
|1||Embedded hardware platforms and peripherals|
|1||Interfacing to the external world using sensors and actuators|
|1||Embedded software organization|
|.5||Wireless communication in embedded systems|
|.5||Application case studies, resources for diving deeper|
Engineering Design Content:
Engineering Design Consideration(s):