Skip Navigation

Embedded Systems Engineering

Overview

Embedded systems range from microprocessor-based control systems to system-on-chip (SoC) design and device software development. Examples can be found in consumer electronics, medical devices, and commercial and military applications. The explosion of the Internet-of-Things (IoT) has multiplied the need for embedded system designers and programmers.

Understand embedded systems engineering as a synergistic function between hardware, firmware and software device design and development. Learn the essential concepts of development through a practical, hands-on approach utilizing industry design automation (EDA) tools and design kits.

Who Should Enroll

This program is designed for working professionals who are interested in transitioning into the embedded systems/system-on-chip (SoC) industry, including hardware/software engineers; computer engineers; communications and networking engineers; control systems engineers; and other technical professionals involved in embedded systems design and development.

Program Benefits

  • Gain essential knowledge of embedded systems design and programming
  • Learn how to program an embedded device
  • Become proficient in programmable logic design and analysis
  • Increase your understanding of real-time operating systems
  • Explore the latest embedded technologies
  • Utilize EDA tools to optimize embedded systems designs
Torsten shares how getting an Embedded Systems Engineering Certificate has helped advance his career

Course Schedule

It is recommended that candidates complete the required courses prior to the elective courses.

Prerequisite Courses

TitleWinterSpringSummerFall
EECS 805
C Programming for Embedded Systems (1.50 CEU)
EECS 805
Online   to be scheduled  
EECS X497.2
Introduction to Digital Logic and Hardware Architecture (3.00 Units)
EECS X497.2
  Online   to be scheduled

Required Courses

TitleWinterSpringSummerFall
EECS X497.32
Fundamentals of Embedded Systems Design and Programming (3.00 Units)
EECS X497.32
  Online   to be scheduled
EECS X497.36
Embedded Systems Architecture (3.00 Units)
EECS X497.36
Online   to be scheduled  
EECS X497.34
Real-Time Embedded Systems Programming (3.00 Units)
EECS X497.34
  Online   to be scheduled

Elective Courses

TitleWinterSpringSummerFall
Embedded Systems Engineering
EECS X494.92
Logic Design and Analysis using Verilog (3.00 Units)
EECS X494.92
       
EECS X494.95
FPGA Design and Implementation (3.00 Units)
EECS X494.95
       
EECS X497.6
Motor Control Algorithms and Application (4.00 Units)
EECS X497.6
       
EECS X497.31
Designing Embedded Software Using Real-Time Operating Systems (3.00 Units)
EECS X497.31
    to be scheduled  
EECS X497.10
Fundamentals of Embedded Linux (3.00 Units)
EECS X497.10
       
EECS X497.12
Linux Driver Primer (3.00 Units)
EECS X497.12
       
EECS X497.4
Applied Control Theory for Embedded Systems (3.00 Units)
EECS X497.4
  Online    
I&C SCI X481
Designing and Integrating IoT Devices (3.00 Units)
I&C SCI X481
Online      

Course schedules are subject to change. Individual courses may be taken without enrolling in the full program.

Receive Customized Training for your Employees
×

Academic Calendar

Event Winter 2024 Spring 2024 Summer 2024 Fall 2024
Registration Begins (after 2pm PT) Oct 19 Jan 18 Apr 18 Jul 11
Courses Begin* (week of) Jan 8 Apr 1 Jun 24 Sep 23
Courses End* (week of) Mar 18 Jun 10 Sep 9 Dec 9
Administrative Holidays Jan 15, Feb 19 Mar 29, May 27 Jun 19, Jul 4, Sep 2 Nov 11, Nov 28-29, Dec 24-25, Dec 31, Jan 1

*Actual dates may vary by program.

×
Learn How To Earn Your Certificate

Earn a Certificate

Apply to become a candidate for the program: A Declaration of Candidacy is required to establish candidacy in this program. Complete the application and pay the application and candidacy fee of $125 (non-refundable). Learn more about the benefits of becoming a candidate. Candidacy is not required to enroll into individual course in a program.

A candidate in the program is awarded a certificate upon the successful completion of 9 required and 6 elective credit units totaling 15 units, each with a letter grade of “C” or better. All requirements must be completed within five (5) years after the student enrolls in their first course. To receive the Certified Digital Certificate after the completing all the program requirements, students must submit the Request for Certificate to initiate the certificate audit process. Students not pursuing the certificate are welcome to take as many individual courses as they wish.

Advisory Committee

  • Aaron Baranoff, Chief Software Architect, VUBIQ Networks
  • Rich Newman, Sales Engineer, Synopsys Inc.
  • Saleem Yamani, Engineering Manager, Western Digital

Career Advancement Network (CAN)

We are proud to provide our certificate students and alumni with newly enhanced career services that include one-on-one coaching, technology tools, webinars and workshops, networking events, mentorship/internship opportunities, and a rich collection of free online career resources. Learn more.

On-site Training Available

Our Corporate Training specialists can deliver this program or customize one that fits your organization’s specific needs. Visit Corporate Training or call (949) 824-1847 for information.

English Proficiency Requirement
All certificate programs at UCI Division of Continuing Education (classroom and online formats) require professional-level English language proficiency in listening and note-taking, reading comprehension and vocabulary, written expression, and oral presentation.