Embedded Systems Master of Engineering and Certificate

Learn more at MAGERequest info

Embedded systems are used in a wide range of applications, from consumer electronics like smartphones and smart appliances to automotive and aerospace systems. They can be found in everything from electronic toys and home automation systems to medical devices and industrial automation equipment. Embedded systems are designed to operate in real-time, with deterministic response times and minimal overhead. This means that they are optimized for performance and reliability, rather than general-purpose computing tasks. They are essential to the design and development of many products. Embedded systems engineers may work on the hardware design, firmware development, or software programming.

This multidisciplinary program covers both the technical and management aspects of embedded systems design. Core courses cover design and optimization of embedded software, embedded hardware, and networking and distributed systems. There also is a hands-on hacking lab. Students also may choose to learn about emerging topics in embedded systems including security and privacy, low power and energy efficient design, project management, data science and machine learning, as well as specific embedded systems in smart grid, smart home, medical devices, and vehicular systems.

The Master of Engineering in Embedded Systems (MEngES) is a professional degree offered through Maryland Applied Graduate Engineering that requires coursework only. The Graduate Certificate in Engineering, Embedded Systems (CGEN) is a 12-credit certificate designed for working professionals seeking to obtain additional credentials in embedded systems. It also is offered through Maryland Applied Graduate Engineering.

Learn more about this program, have your questions answered, and apply here.

Requirements specific to the embedded systems engineering program include: 

  • Bachelor’s degree in a technical field such as math, engineering, physics or computer science with a GPA of 3.0 or higher

For a complete list of admission requirements, visit the Application Process page. Completed applications are reviewed on a case-by-case basis.

Master of Engineering: 30 Credits or 10 Courses

Students pursuing this option must successfully complete four core courses and six technical electives of their choice from the approved list of courses on the most currrent version of the planning sheet. Students should consult with their advisor prior to registering and have pre-approval for all technical electives. Special topics courses may also be available in some semesters, and students should talk to their academic advisor if interested in one of these new courses. There is no research or thesis required for this degree. 

Graduate Certificate in Engineering: 12 Credits or 4 Courses

This option requires successful completion of four courses from the embedded systems core courses. Students should consult with their advisor prior to registering.

Degree Planning Sheets

All students are expected to complete a preliminary course plan for their intended degree program (10-course for MEng or 4-course for GCEN) with the Senior Academic Advisor by the end of their first semester of study. The Degree Planning Sheet lists the core and technical elective requirements for each program, and all courses that are pre-approved for that program. Alternative technical electives must be approved by the same academic advisor. 

Degree planning sheets for all academic programs can be found here.

  • ENPM615 Embedded Systems (3 Credits) | Core

    Fall 2023 Th 4:00pm - 6:40pm Manoj Franklin
    Introduction to embedded systems design and evaluation: requirements, specification, architecture, hardware and software components, integration and performance evaluation. Topics include instruction sets, CPU, embedded computing platform, ...

  • ENPM818G Embedded Systems Hardware (3 Credits) | Core

    Description to come

  • ENPM818I Embedded Software Design and Optimization (3 Credits) | Core

    Description to come

  • ENPM818J (Real Time) Operating Systems (3 Credits) | Core

    Description to come

  • ENPM818K Embedded System and IoT Security (3 Credits) | Elective

    Description to come

  • ENPM818L Low Power Design for Embedded Systems (3 Credits) | Elective

    Description to come

  • ENPM818M Introduction to Networking and Distributed Systems 5G/6G (3 Credits) | Elective

    Description to come

In addition, a list of pre-approved technical electives for Master of Engineering students can be found here.

Fall 2023 - Summer 2024 Tuition and Fees
On Campus (College Park) Courses
Tuition: $1,130.00 per credit hour
Fees: $331.50 for part-time (1 - 8 credits) graduate students taking classes at the College Park campus. 
  $641.50 for full-time (9 or more credits) graduate students taking classes at the College Park campus.
(Tuition x Credit Hours + Fees) One course: $1,130.00 x 3 = $3,390.00 + $331.50 = $3,721.50
  Two courses: $1,130.00 x 6 = $6,780.00 + $331.50 = $7,111.50
  Three courses: $1,130.00 x 9 = $10,170.00 + $641.50 = $10,811.50
Online Courses  
Tuition: $1,394.00 per credit hour
Fees: N/A
(Tuition x Credit Hours) One course - $1,394.00 x 3 = $4,182.00
  Two courses - $1,394.00 x 6 = $8,364.00
  Three courses - $1,394.00 x 9 = $12,546.00