Computer Science

Computer Science

Program News

Program Overview

The Johns Hopkins Engineering for Professionals Computer Science program offers students the most cutting-edge knowledge delivered in state-of-the-art facilities or at home.

Computer professionals, scientists, and engineers benefit from a full range of instruction and skills building in a variety of areas including theory, analysis, design, and implementation of information systems. Geared toward preparing students to solve real-world problems, the program provides a unique opportunity to earn a leg-up in this increasingly vital and rapidly evolving field.

View the learning outcomes for this program.

can be completed online

Degree and Certificate Offered

  • Master of Science in Computer Science
    • Concentration: Telecommunications and Networking
    • Tracks: Big Data and Cloud Computing; Bioinformatics; Cybersecurity; Data Communications and Networking; Database Systems and Knowledge Management; Enterprise and Web Computing; Human-Computer Interaction and Visualization; Software Engineering; Systems; Theory
  • Post-Master's Certificate

Admission Requirements

  • Applicants must 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. Significant relevant work experience or a graduate degree in a relevant technical discipline may be considered in lieu of meeting the GPA requirement.
  • One year of calculus
  • Mathematics course beyond calculus (e.g., discrete mathematics, linear algebra, or differential equations)
  • Programming course using Java or C++
  • Data structures course
  • Computer organization course
  • Online application
  • Official transcripts from all college studies

NOTE: GRE scores are not required.

Applicants who have not taken the prerequisite undergraduate courses may satisfy admission requirements by completing the specified courses with grades of A or B. The program offers the following undergraduate courses, which may be taken as needed to satisfy the computer science prerequisites and the requirement for a mathematics course beyond calculus: Introduction to Programming Using Java, Data Structures, Discrete Mathematics, and Computer Organization.

While most applicants apply intending to be a degree candidate seeking a graduate degree or certificate, you may also apply as a non-degree seeking special student. To apply as a special student, you must meet the same prerequisites and requirements as a degree seeking candidate.

Master's Degree Requirements

For more in-depth requirements and a listing of required courses, visit the Program Requirements page.

Post-Master's Certificate Requirements

  • Six courses completed within three years (at least two courses must be at the 700 level)
    • Five courses from the program
    • One elective

State Authorization Compliance for Online Program Applicants

We currently are not accepting applications to the Computer Science master’s program from online students who reside in KS. Also, we currently are not accepting applications to the post-master’s certificate in Computer Science from online students who reside in AR or KS. Residents in these states may apply to Johns Hopkins Engineering for Professionals programs offered at any JHU campus location.

State-Specific Information for Online Programs

Students from Arkansas, Iowa, Minnesota, and Wisconsin should be aware of state-specific information for online programs.

Gainful Employment Title-IV Eligibility