Computer Engineering / Embedded Systems Engineering

Computer engineering encompasses a wide range of topics surrounding this interaction between hardware and software. Computer engineers of the future will be versatile full-stack developers, comfortable with understanding the technical depths of software development while also possessing a wide knowledge of the underlying hardware implementations. The MS-EE on Coursera curriculum in computer engineering emphasizes computer-aided verification and synthesis.

Embedded systems 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. 

The MS-EE on Coursera'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. We emphasize practical, project-based learning across hardware and embedded software design that addresses numerous end markets, as well as multiple semiconductor technologies including sensors, controllers, programmable devices, and development tools.

Looking for a specific course? Check out the Course List.

  Specializations

Advanced Embedded Linux Development Specialization (3 credits)

Instructor: Dan Walkes

Real-Time Embedded Systems Specialization (3 credits)

Instructor: Sam Siewert, PhD, Associate Professor Adjunct 

Embedding Sensors and Motors Specialization (Pathway) (3 credits)

Instructors: Jay Mendelson, MSME, Lecturer​ & James Zweighaft, MSME

Note: This specialization includes hands-on labs requiring a hardware kit that you must purchase separately. You'll use this equipment throughout all four courses to complete practical exercises with real-world tools. Order your kit before the session begins to ensure delivery by the end of Week 1. Late delivery may impact your ability to complete assignments on time.

Embedded Interface Design Specialization (3 credits)

Instructor: Bruce Montgomery, PhD, Senior Instructor

Sensors for a Carbon Free World Specialization (3 credits)

Instructor: Jay Mendelson, MSME, Lecturer​ 

FPGA Design for Embedded Systems Specialization (Pathway) (3 credits)

Instructors: Timothy Scherr, MSEE, Senior Instructor​ & Benjamin Spriggs, MBA, MSEE, Lecturer​

Network Systems: Principles and Practice (Linux and Cloud Networking) Specialization (3 credits)

Instructor: Eric Keller, Associate Professor

Developing Industrial Internet of Things Specialization (3 credits)

Instructor: David Sluiter, BSEE, Lecturer

Fundamentals of Model Checking Specialization (3 credits)

Instructor: Hao Zheng

Engineering Genetic Circuits Specialization (3 credits)

Instructor: Chris Myers, PhD, Professor

  Certificates

To complete a certificate, you must complete the required specializations.

Industrial Internet of Things Certificate (9 credits)

Required specializations:

  • Developing Industrial Internet of Things Specialization
  • Embedded Interface Design Specialization
  • Embedding Sensors and Motors Specialization

   Hardware & Software

Certain courses in the Embedded Systems Engineering track of the MS-EE on Coursera program will feature curated hardware kits designed by electrical engineering faculty, offering you hands-on opportunities to apply your knowledge and skills with real-world tools.