Skip to Content

Embedded Systems Engineering

Professional Certificate

Page Tools

About the Embedded Systems Engineering Program

Courses

Delivery Method
Show Legend
  • Live Online
  • In-Person
  • Online
  • Hybrid
  • Number of courses: Six courses (four required and two electives)
  • Total units: 18

If you have prerequisite knowledge you may enroll in required courses, no waiver is needed.

Introduction to Embedded SystemsECE-40153

Units: 3.00

$845

This course covers the basic concepts of embedded systemsto prepare students for the required courses in this program. As the course progresses, students will gain an understanding of the basic hardwa...

Upcoming Start Dates:
Typically Offered: Fall, Winter, Spring, Summer

C/C++ Programming II : Dynamic Memory and File I/O ConceptsCSE-40476

Units: 3.00

$745

Building upon C/C++ Programming I,level II will provide you with a further understanding of the C and C++ programming languages. Topics include: the run-time environment, advanced I/O features, advanc...

Upcoming Start Dates:
Typically Offered: Fall, Winter, Spring, Summer

All four (4) requried. Twelve (12) units required. Courses must be taken in the order listed.

Embedded Systems Hardware DesignECE-40292

Units: 3.00

$845

Developing an embedded system requires knowledgein both software and hardware design. The embedded systems engineering industry is showing an increasing demand for software engineers with a background...

Upcoming Start Dates:
Typically Offered: Winter, Summer

Embedded Controller Programming with Embedded CECE-40291

Units: 3.00

$845

This course teaches students Embedded C Programming skills used to program Embedded Controllers. The course begins with a study of the Embedded C language, including the language syntax, data types, a...

Upcoming Start Dates:
Typically Offered: Fall, Spring

Embedded Controller Programming for Real-Time SystemsECE-40097

Units: 3.00

$845

This advanced embedded programming coursecovers real-time event-driven applications with instant and reliable access to systems resources for embedded microcontrollers.The design of complex electronic...

Upcoming Start Dates:
Typically Offered: Winter, Summer

Embedded Real-Time Operating System (RTOS)ECE-40290

Units: 3.00

$845

Learn to write real-time event-driven applications running under an embedded Real Time Operating System (RTOS). FreeRTOS is used as an example which will be examined at the C source code level. Practi...

Upcoming Start Dates:
Typically Offered: Fall, Spring

Select any of two (2) courses - Six (6) units required.

Introduction to IoT and Embedded SystemsECE-40297

Units: 3.00

$845

The Internet of Things (IoT) refers to:the ever growing network of technologies connecting and communicating via the internet to send and receive data in the absence of human-to-human or human-to-comp...

Upcoming Start Dates:
Typically Offered: Fall, Spring

Embedded Systems Hardware InterfacingECE-40293

Units: 3.00

$845

This course explores the most popular interfacesused in embedded systems. Key interfaces covered include GPIO, ADC, Serial/UART, I2C, SPI and USB. Popular RF Technologies used in embedded systems are ...

Upcoming Start Dates:
Typically Offered: Winter, Summer

Embedded LinuxECE-40105

Units: 3.00

$845

Embedded Linux is the leading platform for embedded devices.This exciting and fast-paced course is designed to give you practical, hands-on experience in writing and debugging Linux-based application ...

Upcoming Start Dates:
Typically Offered: Fall, Spring

Data Acquisition SystemsECE-40275

Units: 3.00

$845

Data Acquisition Systems (DAS) convert real-time measurement datato digital values for storage and/or processing by computers or embedded systems. These systems are commonly used in industrial, automo...

Upcoming Start Dates:
Typically Offered: Summer

FPGA Design FundamentalsECE-40170

Units: 3.00

$845

Acquire FPGA skills needed in various industriesincluding aerospace, medical, communications, industrial control, and defense. Totally updated for 2023, this course explores Field Programmable Gate Ar...

Upcoming Start Dates:
Typically Offered: Winter, Summer

FPGA IIECE-40260

Units: 3.00

TBD

Building upon the concepts covered in FPGA I,participants will explore design concepts including embedded processor integration, peripheral bus implementation, watch dog timers, external MCU interface...

Upcoming Start Dates:
Typically Offered:

Embedded Machine LearningECE-40858

Units: 3.00

$845

Unleash the Power of Embedded Machine Learning: Empowering Devices with Intelligent InsightsThis exciting and fast-paced course is designed to give you practical hands-on understanding of the principl...

Upcoming Start Dates:
Typically Offered: Fall, Spring

Introduction to Autonomous VehiclesECE-40295

Units: 4.00

$980

Experience Engineering at UC San Diego In partnership with the UC San Diego s Jacobs School of Engineering, we are proud to offer our students the unprecedented opportunity to attend the campus course...

Upcoming Start Dates:
Typically Offered: Fall, Winter, Spring, Summer

SystemVerilog for Design & VerificationECE-40301

Units: 3.00

$845

SystemVerilogis far more than Verilog with a ++ operator. A hands-on knowledge of this rich language is critical for chip design and verification engineers. This thorough course starts from the synthe...

Upcoming Start Dates:
Typically Offered: Fall, Winter, Spring, Summer

Programmable Logic ControllersECE-40302

Units: 3.00

$845

Programmable Logic ControllersThis course covers the logic theory and application of programmable logic controllers (PLCs). The material focuses on the design and development of programming algorithms...

Upcoming Start Dates:
Typically Offered: Winter, Summer
Download PDF

EDC Preferred Provider

The San Diego Regional EDC's Advancing San Diego program is designed to address talent shortages in STEM positions. Students of our program will be eligible for fully-funded internships at San Diego small companies. Learn more about the program by visiting AdvancingSD.com.

EDC approved provider logo

Conditions for Admission

A minimum of a BSEE or BSCE or equivalent knowledge and work experience is required for entry into this program. The prerequisite courses are designed to provide students with the basic foundational knowledge in C programming and embedded systems if needed. UC San Diego Division of Extended Studies programs are designed to best serve college-prepared working professionals. Although programs are open to all adult learners, where program capacity is limited, applicants with this profile will receive preference for admission.

Frequently Asked Questions

Expand All

Are Soft Skills available to students for their professional development under this program?

To advance in today’s competitive job market, in addition to your technical skills, employers are seeking candidates who possess soft skills including self-awareness, communication skills, team building, EQ, Leadership and Management etc. Our Corporate and Community Relations team offers a wide array of workshops, webinars, and executive programs designed to develop strong professional skills applicable across all industries. Participants will be able to implement the skills learned immediately upon completion of their training. 

To get more detail on what they have to offer, we encourage you to visit our Leadership and Management Essentials webpage. https://extension.ucsd.edu/courses-and-programs/leadership-and-management-essentials

Advisory Board

Henrick Christensen, Ph.D.

Director, Contextual Robotics Institute

UC San Diego - Jacobs School of Engineering

Seung Kang, Ph.D.

Director of Engineering

Qualcomm

Victor Kolesnichenko, Ph.D.

Principal

CA Consulting Inc.

Emeel Noohi, BE, EE

Sr. Embedded Firmware Engineer - Consultant

Abbott Diabetes Care

Jack Silberman, Ph.D.

Area Manager, Canada and Latin America

Abbott Diabetes Care

Rick Thorne

Retired

Embedded Systems Engineer

Request information

Request Information

Interested in the Program?

Request information

Interested in the Program?

<%= ApplyEnrollText %>

Apply Now

Ready to get started?

<%= ApplyEnrollText %>

Ready to get started?

This certificate requires an application before taking any courses. There will be a $0 fee to apply to this program. Students will also be required to pay a $95 certificate fee upon enrollment into the program after acceptance. View the complete Certificate Registration and Candidacy Guidelines.