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: Systems and Network Design Principles | ||
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 Credits | 30 |
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: Systems and Network Design Principles | ||
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 Credits | 30 |