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
  • Application fee of $75
  • 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

Effective 3/1/2015, we will not accept applications to the Computer Science post-master’s certificate from online students who reside in AR. Residents in this state 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