Master of Science in Computer Science

Become a true expert in our tech-driven world

Request Free
Program Info

Step 1 of 2

We respect your privacy. Submitting this form constitutes your express written consent to receive emails, phone calls, text messages and/or other media from Johns Hopkins University at the phone number(s) or email(s) received, including a wireless number(s). These emails, texts, calls or other media may be generated using automated technology. You may opt out of receiving any of these communications at any time. You are not required to provide this consent to receive services from Johns Hopkins University.

Online classes
2–3 years
Average time to completion
Cost per course
Courses required for
Master’s degree
No GRE Required

Enhance analytical knowledge and boost your career

Build a full range of knowledge in theory and software with a Master of Science in Computer Science for engineering professionals from Johns Hopkins University. Play a vital role in developing the technologies and structures that power our world with a practical and research-based education.

Complete our computer science master’s, ranked #2 by U.S. News & World Report, in just 10 courses.

Request Free Program Info

Practice-ready and proven

I enjoyed the courses, the course materials, topics, and more than anything, the hands-on projects associated with the course. The professors were all professional and approachable. I would absolutely recommend this program to anyone.

–Albert ’19, Computer Science

For creative and critical thinkers

You will be successful in this program if you want to tackle more complex tech challenges and achieve greater career flexibility. This program is ideal for students looking to:

  • Qualify for ample advancement opportunities in a quickly growing field.
  • Develop highly technical skills for senior management jobs.
  • Enroll in a flexible, online program designed for professionals.

Take your problem-solving a step further

Our customizable program allows you to build skills in a range of computer science areas or tailor your program for more specialized expertise. Whichever path you choose, JHU will equip you with:

A woman presenting at a conference

Learn from top-level pros

Analyze, design, and develop software and systems with guidance from a team of practicing scientists, researchers, and engineers. Join us to gain in-depth industry knowledge and perform meaningful research with:

  • Trusted advisors and technical experts from the Johns Hopkins University Applied Physics Laboratory.
  • Peers who are equally motivated to enhance their education and profession.
  • JHU’s exclusive partners, offering hands-on opportunities on a national and global scale.

Take applied and focused classes

To earn your Master of Science in Computer Science, you must complete 10 courses—three foundation courses and seven electives, including three from a required focus area. We also offer a unique opportunity to engage in meaningful research through a Capstone course.

Required Foundation Courses
  • Foundations of Algorithms
  • Foundations of Computer Architecture
  • Foundations of Software Engineering

Master’s Degree Focus Areas
  • Bioinformatics
    An interdisciplinary study of biology, computational genomics, and more through the lens of computer engineering.
  • Cyber Operations
    Learn about operations and activities deployed in defense of cyber systems.
  • Cybersecurity
    Explore topics like security engineering, cryptology, and more.
  • Data Communications and Networking
    A look at the theory and engineering behind modern communications networks.
  • Data Science and Cloud Computing
    Study the systems and processes involved in building and maintaining secure cloud environments.
  • Database Systems and Knowledge Management
    Gain expertise in how information is stored, processed, and retrieved.
  • Enterprise and Web Computing
    Build your computing knowledge on an enterprise level, including Java development, system design, and more.
  • Human-Computer Interaction and Visualization
    Explore the connection between people and computers through topics like computer graphics, crowdsourcing, and more.
  • Research
    Conduct research in your own interest area with guidance from an advisor.
  • Software Engineering
    Advance your knowledge in topics like Agile methods, software analysis and design, and more.
  • Systems
    Focus on the application of systems in computer engineering.
  • Theory
    Dive deeper into the range of theories driving computer science engineering.

Learn More About Classes

(course list subject to change)

Excellence as a competitive edge

From developing visionary leaders, pioneering innovative research, and creating meaningful impact, you’ll find that the JHU advantage goes well beyond rankings and recognition.

Online leaders since 2001

Engineering for Professionals programs are crafted specifically with authentic learning and flexibility for working professionals.

Putting you in control

Advance your career with flexibility, pace, and balance that we’ve offered professionals for more than 18 years.

Career-boosting support

Take your career to new heights with exclusive JHU benefits and resources, including a dedicated career advisor.

Everything we do is focused on you

As a computer scientist, you want to create a better future by improving everything you see. Our vision is to provide you a rich educational experience that makes that possible.

On your terms, on your time

Johns Hopkins Engineering for Professionals offers exceptional online programs that are custom-designed to fit your schedule as a practicing engineer or scientist. You will have access to the full range of JHU services and resources—all online.

Opening the door to ambition

We are committed to providing accessible, affordable, innovative, and relevant education experiences for working adults. Our admissions counselors are standing by to help you navigate your next steps, from application and financial assistance, to enrolling in the program that best fits your goals. Applications are accepted year-round—with no GRE required.

Start Experiencing Our Support—Request Info

Opportunity afforded

78% of our enrolled students’ tuition is covered by employer contribution programs