Cybersecurity Engineering, Master of Engineering (M.Eng.)

Non-thesis only: 30 credits 

The student must complete 30 credits 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.

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

Course Title Credits
Required course:3
Hacking of C programs and Unix Binaries (Programming in C for Cybersecurity Applications)
Choose three of the following core courses:9
Security Tools for Information Security
Information Assurance
Network Security
Networks and Protocols
Secure Operating Systems
Choose at least two of the following electives:6
Digital Forensics and Incidence Responses
Secure Software Testing and Construction
Special Topics in Engineering (ENPM809A - Applied Cryptography)
Special Topics in Engineering (ENPM809I - Embedded Systems Hacking and Security)
Special Topics in Engineering (ENPM809J - Cloud Security)
Special Topics in Engineering (ENPM809K - Fundamentals for Artificial Intelligence and Deep Learning Framework)
Special Topics in Engineering (ENPM809V - Bitcoin and Cryptocurrency Technologies)
Advanced Topics in Engineering (ENPM808O - Intrusion Detection: From Theory to Practice)
Remainder of electives chosen with advisor12
Total Credits30