Master of Engineering in Cybersecurity
College Park, USA
DURATION
2 Years
LANGUAGES
English
PACE
Full time, Part time
APPLICATION DEADLINE
15 Dec 2024
EARLIEST START DATE
01 Jan 2025
TUITION FEES
USD 45,000 / per course *
STUDY FORMAT
Distance Learning, On-Campus
* depends on the credits and it costs less for on-campus students
Introduction
Government, industry, and consumers increasingly depend on secure networks and information systems for daily communications, transactions, and more. Vulnerabilities to cyber attacks could lead to critical disruptions in telecommunications, banking, utilities, data storage, and transportation. Addressing these growing cybersecurity threats requires highly educated and specialized engineers who can lead efforts to protect our critical infrastructure.
At the University of Maryland, you can advance your career or transition into this high-demand field. Offered in collaboration with the Department of Electrical and Computer Engineering, Department of Computer Science, and the Maryland Cybersecurity Center, our cybersecurity programs merge engineering applications with computer science principles. Our cybersecurity Master of Engineering and Graduate Certificate in Engineering degrees prepare engineers with the skills and knowledge that they can apply to their job in industry and government.
The U.S. Bureau of Labor Statistics projects a 28% growth in US employment for cybersecurity consultants from 2016 to 2026. This pace of growth is much higher than the average job growth. Meet the demand for cybersecurity professionals by getting your graduate degree and/or certificate in Cybersecurity from the University of Maryland.
Admissions
Curriculum
Degree Requirements
Master of Engineering: 30 Credits or 10 Courses
Students earning a Master of Engineering in Cybersecurity take ENPM691 - Hacking of C Programs and Unix Binaries, three Cybersecurity core courses, two Cybersecurity electives, and four technical electives. Any non-pre-approved technical electives must be approved by an academic advisor before registering. There is no research or thesis required for this degree.
Graduate Certificate in Engineering: 12 Credits or 4 Courses
Students are encouraged to choose four courses from the cybersecurity core courses and should consult with their advisor before registering.
- ENPM685, Security Tools for Information Security
- ENPM686, Information Assurance
- ENPM691, Hacking of C programs and Unix Binaries
- ENPM693, Network Security
- ENPM694, Networks, and Protocols
- ENPM695, Secure Operating Systems
- Degree Planning Sheets
All students are expected to complete a preliminary course plan for their intended degree program (10-course for MEng or 4-course for GCEN) with the Senior Academic Advisor by the end of their first semester of study. The Degree Planning Sheet lists the core and technical elective requirements for each program and all courses that are pre-approved for that program. Alternative technical electives must be approved by the same academic advisor.
- Master of Engineering Planning Sheet
- Graduate Certificate in Engineering Planning Sheet
ENPM634 Penetration Testing (3 Credits)
This course will give students a hands-on deep dive into penetration testing tools and methodologies. Starting with reconnaissance, open source intelligence, and vulnerability scanning we will move on to exploiting both clients and servers, ...
ENPM657 Applied Cryptography (3 Credits)
Formerly ENPM809A. The goal of this course is to provide students with a foundational understanding of cryptography as used in the real world. Students will learn about private-key encryption, message authentication codes, key exchange protocols, ...
ENPM664 Embedded System Hacking and Security (3 Credits)
Formerly ENPM809I. Computers pervade our everyday lives. However, desktops and laptops are just the tip of the iceberg representing just 2% of microprocessors produced. Hidden just beneath the surface is a substantial and diverse group of computers ...
ENPM665 Cloud Security (3 Credits)
Cloud computing has become a major force in the IT industry and enables anyone to quickly deploy an enterprise-ready IT environment with only a few clicks of a button. With all of that power comes great responsibility and significant risk. ...
ENPM685 Security Tools for Information Security (3 Credits)
Students will perform host- and network-based security tasks relating to security, investigation, compliance verification, and auditing using a wide selection of commonly used tools on both Windows and Linux platforms, with emphasis on open ...
ENPM686 Information Assurance (3 Credits)
The first half of the lectures provides an overview of cybersecurity. One-third of these lectures focus on the fundamentals of cybersecurity like authentication, access control, and security models. The second third focuses on the practice of ...
ENPM687 Digital Forensics and Incidence Response (3 Credits)
Students will implement a robust incident response methodology, including proper forensic handling of evidence, and cover legal aspects of national and international law regarding forensics. The bulk of the course covers evidence acquisition, ...
ENPM691 Hacking of C programs and Unix Binaries (3 Credits)
This course teaches the fundamentals of secure programming in C. An in-depth discussion on various security vulnerabilities (e.g., buffer overflows) in C applications will be taught with a hands-on demo of concepts during the class. Students ...
ENPM693 Network Security (3 Credits)
This course is an introduction to the diverse field of cryptography and network security. We start with an introduction to the principles of cryptography and review common encryption standards as the basis for many security protocols. We review ...
ENPM694 Networks and Protocols (3 Credits)
Provides an in-depth review of the Internet with a focus on the end-to-end effects of technologies and protocols that operate in different layers. All protocols and technologies are covered in a holistic framework with an emphasis on their ...
ENPM695 Secure Operating Systems (3 Credits)
Operating systems are the basic building block on which programmers build applications and on which security-minded professionals rely, whether they are monitoring activity on a computer, testing applications for security, or determining how ...
ENPM697 Secure Software Testing & Construction (3 Credits)
As software gets more complex, there is even more potential for vulnerabilities to remain in the production version. While traditional and emerging software testing methods are very good at detecting a large majority of "bugs" in the software, ...
ENPM703 Fundamentals for AI and Deep Learning Framework (3 Credits)
This class will introduce fundamentals of machine learning techniques and deep dive into cutting-edge concepts that enable neural networks to achieve state-of-the-art performance in many visual, textual, and biomedical problems. Fundamental ...
ENPM809V Advanced Hacking of Linux and Embedded Systems (3 Credits)
This course provides an in-depth understanding of how to find flaws in Linux (both userspace and kernel space) and software within embedded devices (focusing on bare-metal software/firmware and hardware-focused techniques). Students will get ...
Rankings
Online Programs
#6 Online Graduate Engineering Programs - U.S. News and World Report Best Online Graduate Engineering Programs
U.S. Graduate Programs
#19 Graduate Engineering - U.S. News and World Report 2023 Best Engineering Graduate Programs
Specialties:
- #15 Aerospace Engineering
- #16 Electrical Engineering; #15 Computer Engineering
- #17 Mechanical Engineering
Entrepreneurship Rankings
- #7 Undergraduate Program
- #18 Graduate Program
Princeton Review's Top 50 Schools For Entrepreneurship Programs"
Program Tuition Fee
English Language Requirements
Certify your English proficiency with PTE. The faster, fairer, simpler English test, accepted by thousands of universities around the world. PTE, Do it worry-free!