
MSc in
MSE in Computer Science (Part-time) Johns Hopkins Whiting School of Engineering

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.
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
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.