2 years
Full time
Master's degree
Scholarships available

About this program

MSE in Computer Science

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’ll take the next step in your career by taking full advantage of practical and research-based knowledge in bioinformatics, software engineering, cybersecurity, and more.

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

Admission requirements

  • Except as provided herein, applicants must be in the last semester of undergraduate study at or hold a bachelor’s or graduate degree from the US regionally accredited college or university. While there is no automatic prohibition of the admission of students from the US nationally accredited colleges or universities, EP retains the right to assess an applicant’s courses and/or degrees earned from one of those institutions to determine their academic readiness for the Program. Applicants who hold degrees from international institutions are encouraged to apply and must meet requirements found on EP’s International Applicants webpage.
  • 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.
  • No GRE is required. Should you choose to submit scores, use code 4655.

For more information about admission requirements, Please visit the school website.

Does this course require proof of English proficiency?

The TOEFL iBT® test is accepted by 11,500 universities and higher education institutions in over 160 countries. Book your test today!

Learn more Advertisement

Program content

Prerequisite Courses

  • Introduction to Programming Using Java
  • Data Structures
  • Discrete Mathematics
  • Computer Organization
  • Molecular Biology for Computer Scientists

Foundation Courses

  • Foundations of Software Engineering
  • Foundations of Computer Architecture
  • Foundations of Algorithms

Courses by Focus Area

  • Bioinformatics
  • Cybersecurity
  • Data Communications and Networking

Scholarships & funding

Several scholarship options are available, Please visit the school for more information.

Program delivery

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.

Our students are also innovative problem-solvers. Take a look at some of the research projects and presentations completed by our graduate computer science students.

A focus area/concentration must be selected. A concentration will appear on your transcript to indicate an area of extra focus as part of the degree.

Concentration Degree

  • Communications and Networking: Study the engineering and theory behind today’s communications networks.

Master's Degree 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.


Tuition fee: $56,313


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.

Message the school

Want to know more about this program, MSE in Computer Science? Fill out the following form and include any questions you have. This information will be sent directly to the school, and a representative will respond to your enquiry.
Dial Code *
Currently living in *
Nationality *

About this institute

Johns Hopkins Whiting School of Engineering

From 21st-century prosthetic limbs to speech recognition software to the widely used COVID-19 tracking map, Johns Hopkins Engineering innovations contribute to the common good. These innovations exemplify the creativity and knowledge that result from faculty and student collaboration. At Johns...

Read more about this school
Message the school

Want to know more about MSE in Computer Science? Fill out the following form and we'll pass your details on to a representative from the school, who will respond to your enquiry.


Be the first to write a review!