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:

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)
Choose up to four of the following electives:12
Software Engineering
TCP/IP Networking
Advanced TCP/IP Networking
Reverse Software Engineering
Advanced Topics in Engineering (ENPM808L - Analytics for Decision Support)
Advanced Topics in Engineering (ENPM808W - Data Science)
Special Topics in Engineering (ENPM809G - Network Data Science)
Special Topics in Engineering (ENPM809R - Software Defined Networking)
Total Credits30