MSE in Cybersecurity (Part-time)
Johns Hopkins Whiting School of Engineering
Key Information
Campus location
Baltimore, USA
Languages
English
Study format
Distance Learning
Duration
2 years
Pace
Part time
Tuition fees
USD 50,328
Application deadline
Request info *
Earliest start date
Request info
* rolling application
Introduction
Learn from computer science industry leaders who develop the technologies and structures that power our technologically driven world. With the Johns Hopkins Engineering for Professionals Master’s in Computer Science, you will take the next step in your career by taking full advantage of practical and research-based knowledge in bioinformatics, software engineering, cybersecurity, and more.
About the Program
Structured and rigorous courses help you master the skills you need to truly make an impact in your field and advance your career. To guide your learning experience, you will have access to a team of top-level scientists, researchers, and engineers who actively practice what they teach, including experts from the Johns Hopkins Applied Physics Lab. You can also opt to engage in meaningful research through our uniquely designed Capstone course.
As a graduate of the Master’s in Computer Science program, you will:
- Use mathematical tools and methods to analyze the efficiency of computer algorithms.
- Assess the accuracy of deterministic and non-deterministic algorithms.
- Master several important graphs, algorithms, and their associated creation, maintenance, and application strategies.
- Understand data structures in scientific programming, sorting/searching, and string search.
Program Highlights
Students must specialize in one of the following focus areas:
- Bioinformatics: Study the inner workings of biology through computer engineering. Explore topics like systems biology, computational genomics, and more.
- Cyber Operations: The study of the employment of cyber capabilities where the primary purpose is to achieve objectives in or through cyberspace. Such operations include computer network operations and activities to operate and defend cyber systems.
- Cybersecurity: Study the tools, systems, and techniques needed to protect the digital age. Explore topics like security engineering, cryptology, and more.
- Data Communications and Networking: Study the engineering and theory behind today’s communications networks. Explore topics like network programming, network security management, and more.
- Data Science and Cloud Computing: Study the systems and processes that construct and secure a cloud environment. Explore topics like data visualization, cloud computing, and more.
- Database Systems and Knowledge Management: Study how information is stored, processed, and retrieved. Explore topics like Neural Networks, Linked Data and the Semantic Web, and more.
- Enterprise and Web Computing: Study computing on an enterprise level. Explore topics like web application development with java, enterprise system design and implementation, and more
- Human-Computer Interaction and Visualization: Study the connection between humans and computers. Explore topics like Computer Graphics, Crowdsourcing Human Computation, and more.
- Research: Guided by advisors, choose to conduct meaningful research through our uniquely designed Capstone course.
- Software Engineering: Study advanced theory, practice, and application of software engineering. Explore topics like Agile Software Development Methods, Software Analysis and Design, and more.
- Systems: Study the application of systems in computer engineering. Explore topics like operating systems, compiler design with LLVM, and more.
- Theory: Study the variety of theories that drive computer science engineering. Explore topics like Programming Languages, game theory, and more
Admissions
Scholarships and Funding
Several scholarship options are available, Please visit the school for more information.
Curriculum
Prerequisite Courses
- Introduction to Programming Using Java
- Data Structures
- Discrete Mathematics
- Computer Organization
Foundation Courses
- Foundations of Algorithms
- Foundations of Information Assurance
- Cryptology
Courses by Focus Area
- Analysis
- Assured Autonomy
- Networks
- Systems
- Independent Study
Rankings
Ranked #2 by U.S. News & World Report, Johns Hopkins Engineering’s Computer Science program provides computer professionals, scientists, and engineers with a full range of dynamic instruction and skill-building opportunities through online, part-time options. Study a variety of areas including theory, analysis, design, and implementation of information systems, or tailor your education for a narrower, relevant approach.
Program Outcome
As a graduate of the Master’s in Computer Science program, you will:
- Use mathematical tools and methods to analyze the efficiency of computer algorithms.
- Assess the accuracy of deterministic and non-deterministic algorithms.
- Master several important graphs, algorithms, and their associated creation, maintenance, and application strategies.
- Understand data structures in scientific programming, sorting/searching, and string search.
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.
Program Tuition Fee
Program delivery
About the Program
Structured and rigorous courses help you master the skills you need to truly make an impact in your field and advance your career. To guide your learning experience, you will have access to a team of top-level scientists, researchers, and engineers who actively practice what they teach, including experts from the Johns Hopkins Applied Physics Lab. You can also opt to engage in meaningful research through our uniquely designed Capstone course.
As a graduate of the Master’s in Computer Science program, you will:
- Use mathematical tools and methods to analyze the efficiency of computer algorithms.
- Assess the accuracy of deterministic and non-deterministic algorithms.
- Master several important graphs, algorithms, and their associated creation, maintenance, and application strategies.
- Understand data structures in scientific programming, sorting/searching, and string search.
A focus area must be selected. While required to narrow your study, your focus area will not appear on your degree.
- Analysis: Gain an understanding of security issues such as forensic patterns, intrusion detection rules, ethical hacking techniques, and reverse engineering.
- Assured Autonomy: Focus on the complexities inherent in autonomous systems and the multifaceted and multilayered approaches necessary for the continual assurance of these Learning-Enabled, Cyber-Physical Systems (LE-CPSs).
- Networks: Study the security of clouds, protocols, data communications, covert channels, wired and wireless networks, and the internet.
- Systems: Explore the security of computing devices ranging from typical architectures to embedded and real-time systems. Study topics like secure system design, authentication solutions, and application software.