CSE 145A Embedded Software (2015-2016)

CSE 145A Embedded Software

(Required for CSE. Selected Elective for CSE.)
Catalog Data:

CSE 145A Embedded Software (Credit Units: 4) Principles of embedded computing systems: embedded systems architecture, hardware/software components, system software and interfacing, real-time operating systems, hardware/software co-development, and communication issues. Examples of embedded computing in real-world application domains. Simple programming using an embedded systems development environment. Prerequisite: CSE 46/I&C SCI 46 or CSE 23/I&C Sci 23 or I&C SCI 51 or CSE 31/EECS 31. Same as COMPSCI 145A. (Design units: 0)

Required Textbook:
. Edition, , 1969, ISBN-13 978-0982962602.

Recommended Textbook:
Tony D. Givargis
Relationship to Student Outcomes
No student outcomes specified.
Course Learning Outcomes. Students will:

1. Able to model embedded software using state machines.

2. Able to interface peripheral devices with an embedded processor and write software for device drivers.

3. Have knowledge of cross-computing emulators, and cross-debugging.

Prerequisites by Topic
  • Programming skills in C or Java
  • Basic computer architecture
Lecture Topics:
  • Programming Embedded Systems
  • Embedded Systems Components
  • Digital Signal Processing
  • Control Systems
Class Schedule:

Meets for 3 hours of lecture each week for 10 weeks.

Computer Usage:
Laboratory Projects:
Professional Component
Design Content Description
Laboratory Portion:
Grading Criteria:
  • Homework: 25%
  • Projects: 50%
  • Midterm: 10%
  • Final: 15%
  • Total: 100%
Estimated ABET Category Content:

Mathematics and Basic Science: 0.0 credit units

Computing: 4.0 credit units

Engineering Topics: 4.0 credit units

Engineering Science: 4.0 credit units

Engineering Design: 0.0 credit units

July 14, 2015
Senate Approved:
January 28, 2015
Approved Effective:
2015 Fall Qtr