On This Page
- Undergraduate
Bachelor's Degrees
Bachelor of ArtsBachelor of EngineeringDual-Degree ProgramUndergraduate AdmissionsUndergraduate Experience
- Graduate
Graduate Experience
- Research
- Entrepreneurship
- Community
- About
-
Search
The online MEng: CE leverages Coursera's online education platform to deliver the curriculum, allowing you to benefit from interactive video transcription, in-course note taking, and seamless learning across multiple devices—at a schedule and pace that best fits in your life. Online courses include readings, video lectures, assignments, and discussion forums that help spark connections with your peers.
Dive deep with high quality, pre-recorded lectures at a time that fits your work and personal schedule.
Ask questions and get one-on-one support from your faculty and teaching assistants during virtual office hours.
Learn and connect with classmates from around the world who bring global perspectives to each course.
You'll learn to engineer the sensing and computing components of intelligent systems through a series of 9 carefully curated courses, including a capstone. Designed and taught by cross-disciplinary faculty and industry leaders, the curriculum will immerse you in the knowledge and skills necessary to drive the next generation of computer engineering and technology, including virtual/augmented reality, autonomous robots, self-driving cars, AI virtual assistants, wearable/implantable devices, and more.
Through the program, you'll learn to:
Please note: The information below reflects degree requirements, effective as of Fall 2025.
The online MEng: CE requires a total of nine courses, including a capstone course. Students may take one or two courses at a time (two courses is considered a full-time course load).
While the order in which most courses are taken is flexible, some courses serve as prerequisites to more advanced courses that require them to be taken early on. For example, ENGG 408: Machine Learning and ENGG 410: Signal Processing are perquisites to ENGG 417: Machine Vision, ENGG 418: Applied Natural Language Processing, and ENGG 419: Deep Learning.
The capstone course, ENGG 499: Smart Sensors, must be taken in your final term of enrollment and can be taken concurrently.
Students who completed a BE at Dartmouth may substitute ENGS 110 for ENGG 410: Signal Processing and ENGS 128 for ENGG 463: Advanced FPGA Design, if this double-counting adheres to the general rules governing counting courses towards both the BE and the MEng (i.e. the course did not count towards any AB requirement).
The nine courses fall into the following broad groups:
These sample course plans provide examples of how you might progress through the program either part-time or full-time with a Fall or Spring term start. You do not need to follow these plans exactly—your schedule may be different depending on balancing other responsibilities. Once enrolled, you'll be given a degree path planner to help guide your journey through the program. Program staff are available for any assistance along the way.
| Fall | Winter | Spring | Summer | |
|---|---|---|---|---|
| Year 1 | ENGG 408: Machine Learning | ENGG 463: Advanced FPGA Design | ENGG 410: Signal Processing | ENGG 419: Deep Learning |
| Year 2 | ENGG 418: Applied Natural Language Processing | ENGG 415: Distributed Computing | ENGG 417: Machine Vision | ENGG 462: Embedded Systems |
| Year 3 | ENGG 499: Smart Sensors (Capstone) |
| Fall | Winter | Spring | Summer | |
|---|---|---|---|---|
| Year 1 | ENGG 408: ENGG 410: | ENGG 463: ENGG 415: | ENGG 417: Machine Vision | ENGG 462: ENGG 419: |
| Year 2 | ENGG 418: ENGG 499: |
| Spring | Summer | Fall | Winter | |
|---|---|---|---|---|
| Year 1 | ENGG 408: Machine Learning | ENGG 462: Embedded Systems | ENGG 410: Signal Processing | ENGG 463: Advanced FPGA Design |
| Year 2 | ENGG 417: Machine Vision | ENGG 419: Deep Learning | ENGG 418: Applied Natural Language Processing | ENGG 415: Distributed Computing |
| Year 3 | ENGG 499: Smart Sensors (Capstone) |

Eugene Santos Jr.
Professor of Engineering
Faculty Director, Master of Engineering Program

Kofi M. Odame
Associate Professor of Engineering
Program Area Lead, Electrical and Computer Engineering

Peter Chin
Professor of Engineering

Kelly Seals
Professor of Engineering

Kendall Farnham
Assistant Professor of Engineering

Michael Kokko
Assistant Professor of Engineering
Director, Instructional Labs

Jason Dahlstrom
Adjunct Assistant Professor of Engineering

Tucker "Emme" Burgin
Assistant Professor of Engineering