Computer Science Curriculum Overview

Johns Hopkins Engineering for Professionals Master of Science in Computer Science program is ranked #2 by U.S. News & World Report. We are excited to offer this stellar, challenging master’s degree through Home-to-Hopkins, opening the door for more students to achieve graduate-level studies starting from anywhere in the world. Packed with the same level of rigor and access to top-notch engineers and scientists, the master’s program in computer science features a thoughtful blend of virtual and on-campus coursework. Advanced and industry-specific courses help you master the skills you need to truly make an impact as a computer scientist and advance your career. Home-to-Hopkins Computer Science students are required to select the Artificial Intelligence focus area. You’ll also be eligible to apply for OPT.

Here’s a sample plan of study for the Home-to-Hopkins Computer Science program with a focus area in Artificial Intelligence.



Fall 2022 (FROM HOME)

605.621                Foundations of Algorithms

605.611                Foundations of Computer Architecture

Spring 2023 (FROM HOME)  

605.601                Foundations of Software Engineering

605.645                Artificial Intelligence



605.649                Introduction to Machine Learning (Homewood Campus)

605.646                Natural Language Processing (Homewood Campus)

XXX.7XX                700-level Artificial Intelligence Focus Area Elective (Online)


605.745              Reasoning Under Uncertainty (Homewood Campus)

705.640               Cognitive and Behavioral Foundations for AI (Homewood Campus)

XXX.7XX              700-Level Artificial Intelligence Focus Area Elective (Online)

Computer Scientists are in Demand

The U.S. Bureau of Labor Statistics anticipates a 22% job growth from 2020 to 2030, which is much faster than average. Over-indexing in demand and growth, well-educated computer science professionals will have their choice in job functions on a global scale. A computer science master’s degree provides graduates with a wide range of career paths in the information technology arena.

Here are a few examples of where your master’s degree can take you.

  • Software Development Director ($179,417)
  • Principal Software Engineer ($156,483)
  • Site Reliability Engineer ($127,718)
  • Network Security Consultant ($100,234)
  • Development Operations Engineer ($131,680)
  • Cybersecurity Engineer ($107,042)
  • Security Engineer ($111,691)
  • Full Stack Software Developer ($86,731)

Computer Science Master's Program

Find out more about the top-ranked Master's in Computer Science program offered through Engineering for Professionals. Review available focus areas, student research projects and presentations, program outcomes, and more.

Why Johns Hopkins University?

Johns Hopkins Engineering is Creating a Better Future. We advance data- and science-driven engineering discovery, innovation, and systems applications to help everyone live longer and healthier lives and empower communities and society to thrive, even in extreme environments. Join us.

Get Started Today

Applications are being accepted now for a start as early as summer 2022, which begins May 31, or fall 2022. Three easy steps to apply (1) Create an application account (2) Select Engineering for Professionals (3) Select your major and choose Home-to-Hopkins.

Have questions? Call: +001 800-548-3647 or Email: [email protected].