Units: 4 (2 Lecture/2 Laboratory)
Prerequisites: EEC 100; (EEC 170 or ECS 154A)
Catalog Description: Introduction to embedded-system hardware and software. Topics include: embedded processor and memory architecture; input/output hardware and software, including interrupts and direct memory access; interfacing with sensors and actuators; wired and wireless embedded networking. GE Credit: SE
ABET Student Outcomes:
Students who have completed this course should have achieved:
a) Student Outcome 1: an ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
b) Student Outcome 2: an ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors.
c) Student Outcome 6: an ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
Expanded Course Description:
I. Overview of embedded computing systems, including applications and platforms
II. Embedded processor/microcontroller architecture
III. Embedded-system memory
IV. I/O hardware and software, including busses and device drivers
V. Interrupt architecture, interrupt service routines and direct memory access
VI. Interfacing with sensors and actuators
VII. Wired, wireless and internet embedded networking
VIII. Embedded and real-time operating systems
IX. Embedded system reliability, safety and security
X. Case studies of real-world embedded systems