ECE 59500 - Introduction to Embedded Systems

Lecture Hours: 3 Credits: 1

This is an experiential learning course.

Counts as:
CMPE Special Content Elective
EE Elective

Experimental Course Offered: Fall 2019

Requisites:
ECE 36200

Requisites by Topic:
Basic familiarity with microcontrollers and C programming

Catalog Description:
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).

Supplementary Information:
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.

Required Text(s):
  1. A detailed set of lecture slides will be distributed to the class through Blackboard.
Recommended Text(s):
  1. 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:
  1. an understanding of the embedded system design process and tools used. [2]
  2. an understanding of various software architectures for embedded systems. [1,2]
  3. an ability to apply advanced debugging techniques to embedded software. [1,6]
  4. an ability to analyze and implement real-time embedded applications. [1,2]

Lecture Outline:

Weeks Topic
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:

Construction
Testing
Evaluation

Engineering Design Consideration(s):

Economic
Environmental
Social