Fall Hours • COVID-19 Update

The Silicon Valley Campus is open 4–9:30 p.m. on Monday–Friday and 8 a.m.–5 p.m. on Saturday.

All campus visitors must be vaccinated, wear a mask, & submit a COVID symptom check. Visit our COVID page for updates.

Embedded Systems
Certificate Program

Embedded Systems

Building the internet of things

Establish Candidacy View Individual Courses

Certificate Description

Build your knowledge of universal connectivity

Hardware professional students in the Embedded Systems certificate program study embedded engineering principles, design tools, and practical skills, applying their growing knowledge of microprocessors, digital signal processors (DSPs), and microcontrollers in course projects.

Students also have the opportunity to focus on function-specific computer and communication systems, such as:

  • mobile devices,
  • the Internet of Things,
  • networking equipment,
  • industrial controllers, and
  • military electronics.

Learn to design and test hardware and software innovations of the future as you prepare for high-paying jobs in the industry.

Embedded Systems certificate program objectives

  • Design, debug, and synthesize digital logic for ASICs, PGAs, and IP cores
  • Understand the basics of embedded hardware design
  • Differentiate between types of jitter
  • Decode IO technologies, including PCI Express, Ethernet and Fibre Channel
  • Use analog and digital switch-mode power supplies

Estimated Cost (You pay only for courses you enroll in): $5,700 or 5,770 | International Tuition Cost
Required Credits: Total Required: 5–10 courses/14 units—1 of the core courses (2–3 units) and 3–9 elective credit courses (11–12 units). End with Certificate Review.
Duration: A full-time student can complete the certificate in 9–12 months.


Course Units Fall Winter Spring Summer
1. Core Course(s): (Choose One)
Embedded Firmware Essentials 2.0
Embedded Linux Design and Programming 3.0 Winter Flexible
Embedded System Hardware Architectures, Introduction 3.0
Practical Design with Xilinx FPGAs 3.0
Real-Time Embedded Systems Programming, Introduction 3.0
2. Electives: Embedded Software
C Programming, Advanced 3.0
C Programming for Beginners 2.0
Introduction to Machine Learning 3.0 Winter Flexible
Linux Kernel and Drivers, Advanced 3.0 Winter Flexible
Linux Kernel & Drivers 3.0 Fall Flexible
Python for Machine Learning and Artificial Intelligence, Essentials 3.0 Winter Flexible
Real-Time Embedded Systems Programming, Introduction 3.0
The Internet of Things: Big Data Processing and Analytics 3.0
3. Electives: Embedded Hardware
Advanced Signaling: Jitter and Noise Analysis None
Comprehensive Signal and Power Integrity for High-Speed Digital Systems 3.0
Digital Design with FPGA 3.0
Digital Logic Design Using Verilog 3.0
Embedded Design with Xilinx FPGAs 3.0
FPGA Application in Autonomous Driving Systems, Introduction 3.0
High Efficiency Switch-mode Power Supply, Design Overview 3.0 Winter Flexible Spring Flexible
IO Concepts and Protocols: PCI Express, Ethernet, and Fibre Channel 3.0
IO Design Fundamentals 3.0
Printed Circuit Board Design for Signal Integrity and EMC Compliance 1.5
SystemVerilog Assertions and Formal Verification 3.0 Winter Flexible Summer Flexible
The Internet of Things: Sensors, Platforms, Communications, and Applications 3.0
Wireless Communications and Mobile Antenna Design, Introduction 3.0
5. Completion Review:
Embedded Systems Certificate Completion Fee None

Certificate Inquiry Form

Contact Us
Speak to a student services representative.

Call (408) 861-3860

Envelope extension@ucsc.edu

Professional Development

UoW-platteville logo.png

Earn credit toward an M.S. in Engineering

We have a transfer agreement with the University of Wisconsin–Platteville that assists graduates of our Embedded Systems and Software Engineering and Quality certificate programs pursue an online Master of Science degree in Engineering. Applicants to this master’s program must hold a bachelor’s degree from an accredited institution and fulfill the school’s admissions requirements.

Requisite Knowledge

Technical aptitude

You need a degree in a technical field or equivalent knowledge acquired through training and experience in system design and development.

We recommended you have experience in C programming.

Please review course descriptions

Make sure you have taken the necessary prerequisites or meet the requirements through job experience or previous education before registering for a course.

Advisory Board


Certificate Program Chair 

SAM HUYNH, Ph.D., is a principal member of technical staff and a senior manager at AMD. He has over 18 years of experience in the field of VLSI design including memory, IO, physical design implementation and full chip integration. He has three patents and 10 publications. He has served as chair of the VLSI and Embedded Systems programs since 2020.

Certificate Program Advisory Board

Senior Technical Staff Member, Intelligence Augmentation Department, IBM Almaden Research Center

Consultant, Embedded Computing, Wave Spectrum, Inc.

Principal member of technical staff and a senior manager, AMD
Chair and Instructor, Embedded Systems Certificate Program, UCSC Silicon Valley Extension

Director, Global Academic Program at Digi-Key Electronics
Instructor, Embedded Systems Certificate Program, UCSC Silicon Valley Extension

Establish Candidacy

Establish candidacy in a certificate or specialization

Once you create your student account, you can establish candidacy in a certificate or specialization program any time during your studies.

The benefits of enrolling early
  • Lock in your certificate requirements.This means that even if program requirements change, the requirements to complete your certificate will remain the same for you
  • Receive program updates
  • Set your intention
  • It’s free

To complete a program, you must enroll in the certificate program before enrolling in the Certificate Completion Review.

You have five years to complete all necessary courses in a certificate program or three years to finish up a specialization program.

All the necessary units in a certificate must be completed within this window.* The clock begins on the first day of your first course in the certificate program. For example, if you started a course on Sept. 5, 2017, you would have to complete all of the required units in this certificate by Sept. 4, 2022.


Enrolling in a certificate program does not trigger the beginning of the five-year window. It begins the first day of the first course that applies to a certificate program. The Certificate Completion Review process does not have to occur within the five-year timeframe.

For more information: How do I get my certificate or specialization?

* Students participating in a special program, such as workforce, international, Personal Financial Planning, or curriculum partner programs (Udacity, Microfacturing Institutes) may have a shorter completion requirement.

Establish Candidacy

Grade Requirements

Please note that only letter grades of C- or higher may be applied to a certificate, and in some programs, students may have more stringent requirements. Students in most employer- and government-sponsored payment programs, such as workforce development, as well as international students on F-1 visas, need to maintain a B average to meet their requirements. Personal Financial Planning students have additional grade requirements for individual courses to attain a certificate.

See Grading and Credits Policy for further information.