By mid-morning every day, you’ve likely encountered dozens of embedded systems — in your home, your car and your office. An embedded system is a combination of hardware and software designed for a particular function — it senses a real-world condition, does some computing, and then produces output data or a control mechanism of some kind. These intelligent machines are a permanent — and increasingly prominent — part of our global landscape, and are continuously expanded and upgraded by forward-thinking engineers and entrepreneurs all over the world.

Embedded system engineering is used in industries such as aerospace and defense, energy, industrial automation, health care, networking and communication, security, transportation and more. Embedded systems also drive the Internet of Things (IoT), enabling countless human-to-machine and machine-to-machine applications including home automation, security and more. Fueled by new internet protocols and wireless technology convergence, industry-wide calculations estimate that more than 20 billion connected devices will exist by 2020. Of course, this trend ushers in greater hardware and software design challenges to effectively manage and secure connected devices, as well as to capture and harness the vast amounts of data these devices produce.

The MS-EE’s Embedded Systems Engineering curriculum covers essential embedded technologies, synthesizes foundational principles, and directly applies them to current tools and trends. It is structured to provide you with a broad, versatile and highly competitive skill set, and is coupled with industry input for continuous updates. We emphasize practical, project-based learning across hardware and embedded software design that addresses numerous end markets, as well as a plethora of semiconductor technologies from sensors to controllers and programmable devices, and the development tools to efficiently compose them into complex, yet easy-to-use systems.

Embedded Systems Courses and Topic Specializations