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 (ie. the course did not count towards any AB requirement).
The nine courses fall into the following broad groups: