Embedded Systems Course Schedule

 This chart outlines the program curriculum and annual schedule. Click here to read course details and enroll.
14-unit minimum
* = Choose ONE of these five Core courses
■ = classroom O = online ▲ = hybrid
= both online and classroom sections available
Courses Units Course Fall Winter Spring Summer
System Design            
Embedded System Hardware Architectures, Introduction* 1.5 21319    
IO Concepts and Protocols: PCI Express, Ethernet, and Fibre Channel 3.0 22177    
IO Design Fundamentals 3.0 30170 ■     
Printed Circuit Board Design for Signal Integrity and EMC Compliance 1.5 21943    
Jitter Essentials 1.5 21321    
Comprehensive Signal and Power Integrity for High-Speed Digital Systems 3.0 22874  
Design Overview of High Efficiency Switch-mode Power Supply 3.0 23590    
System Design for Low Power Management 1.0 30237  
Wireless Communications and Mobile Antenna Design, Introduction 3.0 30448  
FPGA Design          
Digital Design with FPGA 3.0 30207    
Practical Design with Xilinx FPGAs* 3.0 30413  
Embedded Design with Xilinx FPGAs 3.0 30417  
SystemVerilog for ASIC and FPGA Design 3.0 20095
Embedded Linux            
Embedded Linux Design and Programming* 3.0 3364  
Linux Device Drivers 3.0 2470
Linux Device Drivers, Advanced 3.0 1016    
Embedded Software            
Embedded Firmware Essentials* 2.0 4357    
Real-Time Embedded Systems Programming, Introduction* 3.0 5381  
The Internet of Things: Sensors, Platforms, Communications, and Applications 3.0 30402
The Internet of Things: Communication and Cloud 3.0 30405
The Internet of Things: Big Data Processing and Analytics 3.0 30454    
C Programming for Beginners 2.0 5208
C Programming, Advanced 3.0 3948


Also of Interest Units Course Fall Winter Spring Summer
TCP/IP Essentials 2.0 0661 O O O O
Digital Logic Design Using Verilog 3.0 0764    
SystemVerilog Essentials: Functional Verification and Simulation 1.5 6932


Free Events Units Course Fall Winter Spring Summer
Info Session for Embedded Systems and VLSI Engineering Programs   22403

Note: Individual courses may be taken without enrolling in the full certificate. Course schedule is subject to change, but reflects the current quarter and the anticipated schedule for the next three quarters. Check individual course descriptions for the latest scheduling information.