Embedded Systems & IoT Courses
Students admitted directly to the ESE program have course enrollment priority to meet ESE requirements. Other students wishing to take ESE courses must:
- ensure they meet course prerequisites
- request course registration through Graduate Advisor Adam Sadoff
Waitlist priority will be given to students with ESE subplan.
*Distance-learning sections available for distance degree and professional certificate students.
ESE Core Courses
Most core courses are offered twice per year. (F=Fall, Sp=Spring, Su=Summer)
- ECEN 5613 Embedded System Design (F/Sp)
- ECEN 5623 Real-Time Embedded Systems* (Spring / Summer (spring 2025 might not be available; remains to be seen)
- ECEN 5803 Mastering Embedded Systems Architecture* (F/Su)
- ECEN 5813 Principles of Embedded Software* (F/Sp)
- ECEN 5823 IoT Embedded Firmware* (Sp)
- ECEN 5833 Low Power Embedded Design Techniques* (F)
- ECEN 5853 Embedding Sensors and Motors* (F)
- ECEN 5863 Programmable Logic Embedded System Design* (F)
ESE Program Electives
Electives are specifically designed around embedded systems topics. (F=Fall, Sp=Spring, Su=Summer)
- ECEN 5133 Fundamentals of Computer Security (F/Sp) - no ESE enrollment priority
- ECEN 5224 High Speed Digital Design (Sp) - no ESE enrollment priority
- ECEN 5593 Advanced Computer Architecture* (Sp) - no ESE enrollment priority
- ECEN 5713 Advanced Embedded Software Development* (F/Sp)
- ECEN 5730 Practical PCB Design and Manufacture (F/Sp)
- ECEN 5763 Embedded Computer Vision* (Su)
- ECEN 5773 Developing Industrial Internet of Things* (Not in F24, but likely F25, F27 and every other Fall, thereafter)
- ECEN 5783 Embedded Interface Design* (Sp 24 might be final time this is offered; remains to be seen)
- ECEN 5313 Concurrent Programming (Fall) (See https://classes.colorado.edu/ for details)
- ECEN 5525 Compiler Construction (Spring) (See https://classes.colorado.edu/ for details)
- ECEN 5033 Datacenter Scale Computing (Fall) (See https://classes.colorado.edu/ for details)
- ECEN 5139 Computer Aided Verification (Fall) (See https://classes.colorado.edu/ for details)
ESE Curriculum Flow
- Most ESE courses are de-coupled from one another to provide flexibility for degree planning. Individual course prerequisites are provided on the respective course pages.
- Please consult your academic advisor to tailor a degree plan to fit your needs.