Home /  Courses And Programs / Introduction to Embedded Systems

Introduction to Embedded Systems

Learn the elements of digital logic design required for study in embedded computer design. Topics include: number systems, codes, Boolean algebra, logic gates, small and medium scale integrated circuits, tristate devices, memories, combinational circuits and sequential circuits. The course also provides an overview of foundations of electronics, including elementary DC and AC circuit theory, semiconductor diode and the transistor model, feedback, oscillation and elementary digital gate responses.

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-40291 Embedded Controller Programming with Embedded C

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 Computer Engineering

+ Expand All