Student Services offices at our La Jolla Campus have been flooded and are closed until further notice.
Online registration is still available.
If you need assistance, please contact our University City Center (858-534-9999) or Mission Valley Center (619-260-3070).
More details about hours and locations can be found here. Thank you for your patience.

UC San Diego Extension Certificate Programs
Various Ads

Embedded Computer Software Certificate

The expanding application of embedded computers has created a demand for the skill required to program these systems. Programming embedded systems requires skills that differ significantly from those required for writing applications for use in the desktop PC environment. Opportunities in embedded system programming will continue to expand rapidly, as processors are embedded in wide range of products. This certificate focuses on acquiring the skills necessary to develop embedded systems. Subjects include embedded controller software development and underlying hardware aspects of embedded computing systems. Course topics include programming embedded controllers, practical real-time programming practices, and embedded operating systems. These courses explore the basic principles of embedded processors, and introduce the techniques required to develop reliable, real-time, event driven programs that can run stand-alone or under a real-time operating system.

UC San Diego Extension Certificate Programs

Email Newsletters

Receive emails about upcoming Engineering events and courses.

Manage your email subscriptions via My Extension.


Email Icon Email This Page

Print Icon Print This Page

Request Information Icon Request Information

Share Icon Share

Certificate Course Matrix
Course Title Course Number Units FA WI SP SU
Introduction to Embedded Systems
  O   O
C/C++ Programming II : Dynamic Memory and File I/O Concepts
Required Courses (Courses should be taken in the order listed.)
Embedded Controller Programming I: Introduction
O   O  
Embedded Controller Programming II: Embedded C
  O   O
Embedded Controller Programming III: Real-Time Programming
O   O  
Embedded RTOS
O   O  
Embedded Controller Hardware Design
O   O  
L=La Jolla M=Mission Valley O=Online U=University City X=Location TBA
Certificate Programs

To Apply for the Certificate Program

From the 'Apply Now' button, login to your student account, complete the online application, and pay the application fee if applicable. It is preferable that you create an account before proceeding if you have not already done so.

Candidates are encouraged to apply in the certificate program as early as possible to take advantage of program benefits. See Certificate FAQs for more information.

Application Fee: $0 Apply Now!
Contact: Engineering, 858-534-9357
Please note: Upon acceptance into the program, there will be a $60 certificate fee.

Conditions for Admission

Complete the application and pay application fee.UC San Diego Extension 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