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. Two available focus areas include Computer Engineering (1) and Communication and Signal Processing (2).

Computer Engineering

Course Title Credits
Complete five of the following core courses:15
Compilers
Computer System Design and Architecture
Microprocessor-Based Design
Digital VLSI Design
Embedded Systems
Design and Synthesis of Digital Systems
Operating System Design
VLSI Testing and Design for Testability
Select at least one of the following additional core courses:3
Probability and Stochastic Processes for Engineers
Analog and Digital Communication Systems
Data Networks
Theory and Applications of Digital Signal Processing
Wireless Communications: Concepts and Technologies
Wireless Sensor Networks
Software Engineering
System and Software Requirements
Software Design & Implementation
Software Testing & Maintenence
Reverse Software Engineering
Advanced Topics in Engineering (ENPM808E)
Other pre-approved electives:12
Hacking of C programs and Unix Binaries
Networks and Protocols
Advanced Topics in Engineering (ENPM808B)
Advanced Topics in Engineering (ENPM808D)
Advanced Topics in Engineering (ENPM808X)
Special Topics in Engineering (ENPM809P)
Special Topics in Engineering (ENPM809X)
ENPM690
Total Credits30

Communication and Signal Processing

Course Title Credits
Complete five of the following core courses:15
Probability and Stochastic Processes for Engineers
Analog and Digital Communication Systems
Data Networks
Theory and Applications of Digital Signal Processing
Wireless Communications: Concepts and Technologies
Wireless Sensor Networks
Select at least one of the following additional core courses:3
Software Engineering
System and Software Requirements
Software Design & Implementation
Software Testing & Maintenence
Advanced Topics in Engineering (ENPM808E)
Reverse Software Engineering
Computer System Design and Architecture
Microprocessor-Based Design
Digital VLSI Design
Embedded Systems
Compilers
Design and Synthesis of Digital Systems
Operating System Design
VLSI Testing and Design for Testability
Other pre-approved electives:12
TCP/IP Networking
Advanced TCP/IP Networking
Network Security
Advanced Topics in Engineering (ENPM808B)
Advanced Topics in Engineering (ENPM808W)
Advanced Topics in Engineering (ENPM808Y)
Advanced Topics in Engineering (ENPM808Z)
Special Topics in Engineering (ENPM809F)
Special Topics in Engineering (ENPM809G)
Special Topics in Engineering (ENPM809L)
Special Topics in Engineering (ENPM809R)
Total Credits30