

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.
Receive emails about upcoming Engineering events and courses.
Manage your email subscriptions via My Extension.
| Course Title | Course Number | Units | FA | WI | SP | SU |
|---|---|---|---|---|---|---|
| Prerequisite | ||||||
| Introduction to Embedded Systems | O | O | ||||
| C/C++ Programming II : Dynamic Memory and File I/O Concepts | X | O | X | O | ||
| Required Courses (Courses should be taken in the order listed.) | ||||||
| Embedded Controller Programming I: Introduction | O | O | X | |||
| Embedded Controller Programming II: Embedded C | X | O | O | |||
| Embedded Controller Programming III: Real-Time Programming | X | O | O | |||
| Embedded RTOS | X | O | ||||
| Embedded Controller Hardware Design | O | O | ||||
| L=La Jolla M=Mission Valley O=Online U=University City X=Location TBA | ||||||
Certificate registration is required to complete the program. Candidates are encouraged to register in the certificate program as early as possible to take advantage of program benefits. See Certificate FAQs for more information.
| Certificate Section ID: | 096010 | Add to Cart |
| Application Fee: | $60 | |
| Contact: | Engineering, (858) 534-9357 | |
| E-mail: | unexengr@ucsd.edu | |