Most of us will casually encounter dozens of embedded systems by mid-morning each day throughout our residences, roadways and workplaces. Fundamentally, an embedded system is some combination of hardware and software that is designed for a particular function. It senses a real-world condition, does some computing, then produces output data or control of some kind.

These intelligent machines are a permanent part of our global landscape, and are continuously being expanded and upgraded by a world of forward-thinking engineers and entrepreneurs. Application domains include aerospace and defense, energy, industrial automation, medical, networking and communication, security, transportation, and more. Also expected to fuel much more growth is an overarching megatrend referred to as the Internet of Things (IoT), which involves connecting more embedded systems to the internet, enabling countless human-to-machine and machine-to-machine applications ranging from home automation to security and many beyond.

Fueled largely by growth in cloud computing and convergence of wireless technologies, industry-wide estimates ranging from 20 to 50 billion connected devices by 2030 are common among major technology research companies. Of course, this trend ushers in greater hardware and software design challenges of effectively managing and securing connected devices, as well as capturing and harnessing the vast amounts of data the devices are meant to produce around their associated services. From whatever angle or perspective students prefer to examine, the magnitude and breadth of opportunities is very clear across a multitude of end markets.

The embedded systems engineering certificate, which is offered by the Department of Electrical, Computer and Energy Engineering, provides students the competitive hardware and software knowledge and skills needed to design and implement these systems.

For more information, visit the department's Embedded Systems Engineering webpage.

Distance Education Option

Students can take individual courses toward a master's degree or graduate certificate through distance education (online). For more information, connect with the individual graduate program directly.


Application Requirements

Applicants for the certificate program must have been or currently be enrolled for a baccalaureate degree from an accredited institution and have satisfied the prerequisites for each course through coursework or work experience. They need not be enrolled in a degree-granting program at CU Boulder.

Graduate students pursuing an ESE certificate are not required to matriculate into the ESE program subplan through a master's degree.

Admission to a graduate degree-seeking program in the ECEE Department is not required for students pursuing only the certificate.

Program Requirements

The embedded systems engineering (ESE) certificate curriculum consists of two core courses and one elective course from an approved list, totaling at least 9 credit hours. A grade of B- or better is required for each course applied toward the certificate, along with a cumulative GPA of 3.0 in certificate courses.

ESE certificate credit hours may be applied towards a full master's degree, provided the student is admitted to the electrical engineering graduate program as a degree-seeking student. However, credit hours may not count towards both a BS and a master's degree.

Core Courses
Choose two of the following: 16
Embedded System Design
Real-Time Embedded Systems
Mastering Embedded Systems Architecture
Choose one course from the approved ESE course list. 23
Total Credit Hours9