Mode of Study:
Hybrid, On-Site, Online
employees at the Applied Physics Laboratory

Computer Science Program Overview

Johns Hopkins Engineering’s Computer Science program provides computer professionals, scientists, and engineers with a full range of dynamic instruction and skills-building opportunities in a variety of areas including theory, analysis, design, and implementation of information systems.

Structured and rigorous courses help you master the skills you need to advance in your career. To guide your learning experience, you will have access to a team of top-level scientists, researchers, and engineers, including experts from the Johns Hopkins Applied Physics lab. You can also opt to engage in meaningful research through our uniquely designed Capstone course. Take a look at some of the innovative research projects and presentations completed by our students.

As a graduate of this 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
  • Learn on your terms and enjoy a flexible course schedule in format that works best for you

Master’s Degree Concentrations

A focus area/concentration must be selected.

  • Communications and Networking

Master’s Degree Focus Areas

A focus area/concentration must be selected.

  • Bioinformatics
  • Cybersecurity
  • Data Communications and Networking
  • Data Science and Cloud Computing
  • Database Systems and Knowledge Management
  • Enterprise and Web Computing
  • Human-Computer Interaction and Visualization
  • Research
  • Software Engineering
  • Systems
  • Theory

Program Options

We offer two program options for Computer Science; you can earn a Master of Science in Computer Science or a Post-Master’s Certificate.

Computer Science Courses

Get details about course requirements, prerequisites, concentrations, focus areas, and electives offered within the program. All courses are taught by subject-matter experts who are executing the technologies and techniques they teach. For exact dates, times, locations, fees, and instructors, please refer to the course schedule published each term.

Proficiency Exams

A proficiency exam is available in Computer Science. If you have not completed the necessary prerequisite(s) in a formal college-level course but have extensive experience in these areas, may apply to take a proficiency exam provided by the Engineering for Professionals program. Successful completion of the exam(s) allows you to opt-out of certain prerequisites.

Program Advisors

Knowledgeable and supportive advisors are here to help guide you through the program. Take a look at our specially designed advisor page to get answers to your questions about admissions, prerequisites, and so much more.

Program Contacts

Tuition and Fees

Did you know that 78 percent of our enrolled students’ tuition is covered by employer contribution programs? Find out more about the cost of tuition for prerequisite and program courses and the Dean’s Fellowship.

Overall, I am very pleased with the EP Computer Science program and have already recommended it to others. There are many online classes to choose from at JHU EP – one of the reasons I chose JHU in the first place.  I also appreciate that JHU seems to continually look at the industry trends and then offer new classes to match them.

Francoise Keefe ‘18 Computer Science

Academic Calendar

Find out when registration opens, classes start, transcript deadlines and more. Applications are accepted year-round, so you can apply any time.