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  
FPGA Design          
Practical Design with Xilinx FPGAs* 3.0 30413  
Designing with Xilinx FPGAs, Comprehensive 3.0 22179  
Digital Design with FPGA 3.0 30207    
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: System Design and Prototyping 3.0 30402
The Internet of Things: Communication and Cloud 3.0 30405
C Programming for Beginners 3.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    
System Verilog Essentials: Functional Verification and Simulation 1.5 6932
Wireless and Mobile Communications, Introduction 3.0 5455    


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

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.