Home /  Courses And Programs / Introduction to Embedded Systems

Introduction to Embedded Systems

The embedded systems engineering filed is growing as more microprocessors are added to our everyday lives. Professionals who can master this field will be in demand for the foreseeable future. This course covers the basic concepts needed to excel as an embedded systems engineer.

This course presents the traditionally distinct fields of software and hardware design in a new unified approach. Students will explore the design and use of single-purpose processors (hardware), and general-purpose processors (software), memories and buses, hardware/software trade offs, advanced computation models, control systems, chip technologies, modern design tools, and industry trends and challenges.


Course Highlights:

  • General-purpose Processors
    • Software
  • Standard Single-purpose Processors
    • Peripherals
    • Memory
  • Custom Single-purpose Processors
    • Hardware
    • Interfacing
  • Digital Camera
  • State Machine and Concurrent Process Models
  • IC Technology
  • Design Technology

Course Benefits:

  • Utilize hardware, software and peripherals covered in this course appropriately
  • Build basic embedded systems relying on memories and interfacing concepts
  • Produce a digitital camera example demonsting hardware/software/peripheral trade-offs for maximum performance requirements
  • Correlate advanced state machine computation models when describing complex embedded system behavior
  • Identify a variety of IC and design technologies for building embedded systems

Optional Reading: "Embedded System Design: A Unified Hardware/Software Introduction" by Frank Valid and Tony Givargis, Pub: John Wiley & Sons; ISBN-10: 0471386782

Course Typically Offered: Online in Fall, Winter, and Summer.

Course Prerequisites: Students are expected to have knowledge of physics and calculus.

Next Step: After completing this course, consider taking ECE-40292 Embedded Systems Hardware Design.

Contact: For more information about this course, please email unexengr@ucsd.edu.

Course Number: ECE-40153
Credit: 3.00 unit(s)
Related Certificate Programs: Embedded Systems Engineering

+ Expand All