Electrical and Computer Engineering, Master of Engineering (M.Eng.)

Non-thesis only: 30 credits 

All Professional Master of Engineering Programs consist of 10 courses/30 credits. All students are expected to complete a preliminary course plan for their intended degree program. Degree planning worksheets can be found here: https://advancedengineering.umd.edu/degree-planning-sheets

The student chooses an area of concentration offered by an engineering department and completes 30 credit hours of approved coursework with an average grade of B. The coursework, which allows up to 12 credits at the 400-level, must be approved by the program's departmental faculty advisor.

Students complete six core courses and four electives. All electives must be approved by the student's advisor. Two available focus areas include Computer Engineering (1) and Communication and Signal Processing (2).

Computer Engineering

Course Title Credits
Core Requirements
Students can take all six of the following core courses or five of these core courses and one from the Communication and Signal Processing area or the Software Engineering academic option.
ENEE645Compilers and Optimization3
ENPM607Computer System Design and Architecture3
ENPM609Microprocessor-Based Design3
ENPM610Digital VLSI Design3
ENPM615Embedded Systems3
ENPM675Operating System Design3
Select four electives12
Total Credits30

Communication and Signal Processing

Course Title Credits
Core Requirements
Students can take all six courses from this area, or a minimum of four courses from this area and up to two courses from either Computer or Software Engineering.
ENPM600Probability and Stochastic Processes for Engineers3
ENPM601Analog and Digital Communication Systems3
ENPM602Data Networks3
ENPM603Theory and Applications of Digital Signal Processing3
ENPM6043
ENPM6053
Select four electives12
Total Credits30