Master of Science in Cybersecurity

Johns Hopkins University

Issuing School Whiting School of Engineering
Description from the School

In the Johns Hopkins Engineering cybersecurity graduate program, you will gain advanced skills to protect the confidentiality, availability, and integrity of data, preserve and restore systems, and develop risk management skills to anticipate and avoid cyber threats. As a student, you will have access to our state-of-the-art computing facilities and technologically advanced virtual classrooms to ensure thoughtful and insightful engagement with instructors and classmates. We offer courses built for our modern world, offering the latest techniques in cybersecurity, including Security Engineering, Applied Machine Learning, and Reverse Engineering and Vulnerability Analysis.

Build your professional network and enhance your knowledge with access to the resources and expertise of Johns Hopkins University and the Applied Physics Laboratory. And take a look at some of the innovative research projects and presentations completed by our students.

Whether your career is in information security, IT, risk management and compliance, or governance, our Cybersecurity program can help you:

  • Increase your marketability by learning cutting-edge industry trends, knowledge, and skills through coursework designed by industry experts.
  • Apply skills and knowledge when assessing a corporation’s security risks and formulating technical recommendations in the areas of both hardware and software.
  • Demonstrate proficiency in the four major areas of cryptology: Encryption, Hash Functions, Signature Schemes, and Authentication.
In-State Cost $47,550
Out-of-State Cost $47,550
Delivery Model Fully Online
Completion Time
Diploma Different? No
Application Deadline 1 Jul 31, 2021
Application Deadline 2 Dec 31, 2021
Alumni Companies
Exam Required None
Transfer Available No
Credits Needed to Complete None
College Funded Aid No
Admission Requirements
  • Applicants must be in the last semester of undergraduate study or hold a bachelor’s degree from a regionally accredited college or university, or have earned a graduate degree in a technical discipline.
  • Applicants typically have earned a grade point average of at least 3.0 on a 4.0 scale (B or above) in the latter half of their undergraduate studies (when reviewing an application, the candidate’s academic and professional background will be considered).
  • Admitted students typically have earned a grade point average of at least 3.0 on a 4.0 scale (B or above) in the latter half of their undergraduate studies (when reviewing an application, the candidate’s academic and professional background will be considered).
  • Applicants must submit official transcripts from all post-secondary institutions attended.
  • International applicants must also complete additional requirements.
  • No GRE is required. Should you choose to submit scores, use code 4655.

  • Your prior education must include the following prerequisites: (1) one year of Calculus (2 semesters or 3 quarters); (2) one semester/term of advanced math (Discrete Math is strongly preferred but Linear Algebra and Differential Equations will be accepted); (3) one semester/term of Java (C++ will be accepted but the student must be knowledgeable in Java); (4) one semester/term of Data Structures; and (5) one semester/term of Computer Organization (e.g., assembly language and machine organization).

  • If your prior education does not include the prerequisites listed above, you may still be admitted under provisional status, followed by full admission once you have completed the missing prerequisites. Missing prerequisites may be completed with Johns Hopkins Engineering (all prerequisites are available) or at another regionally accredited institution.
  • You may submit a detailed résumé if you would like your academic and professional background to be considered.
  • The four focus areas have additional requirements: You should have had a course in networking prior to taking courses in the Networks focus area, a course in operating systems prior to taking courses in the Systems focus area, and a course in both before taking courses in the Analysis focus area. If necessary, 605.612 Operating Systems and 605.671 Principles of Data Communications Networks can be taken and applied toward the master’s degree in Cybersecurity.
  • If you are an international student, you may have additional admission requirements.
  • Ten courses must be completed within five years.
  • Students are required to choose a focus area to follow.
  • The curriculum consists of three foundation courses and five courses from the Cybersecurity program, which includes selected courses from the Computer Science ( program, the Information Security Institute (, and Applied Mathematics and Statistics ( programs.
  • At least three courses must be from the same focus area, at least three courses must be at the 700-level, and at least one 700-level course must be in the chosen focus area.
  • Up to two electives may be selected.
  • Courses not listed in the Courses section are considered electives for Cybersecurity.
  • Transfer courses will be considered electives. Transfer courses must meet all general Engineering for Professionals requirements for transfer, must be directly applicable to Cybersecurity, and will be considered on a case-by-case basis.
  • Only one C-range grade (C+, C, or C−) can count toward the master’s degree.
  • Course selections outside of the foundational and track/concentration lists below are subject to advisor approval.
  • Graduate students who are not pursuing a master’s degree in Cybersecurity should consult with their advisor to determine which courses must be successfully completed before 600- or 700-level courses may be taken.
Copyright Hackheads, LLC 2021