- Java Guru Marty Hall Kicks Off TechTalk Series
- Online Graduate Information Technology Programs Ranked #13 by U.S. News & World Report
- U.S. News & World Report Ranks Johns Hopkins Engineering for Professionals at #14 in List of Best Online Graduate Engineering Programs
- View the Recorded Online Information Session
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.
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
- 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
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.
- Ten courses completed within five years
- Three core courses: 605.401 Foundations of Software Engineering, 605.411 Foundations of Computer Architecture, 605.421 Foundations of Algorithms
- Five courses from the program, including selections from Cybersecurity and Information Systems Engineering (at least three courses must be from the same track and at least two must be at the 700 level)
- Two electives (options include courses from Applied and Computational Mathematics, Applied Physics, and Electrical and Computer Engineering)
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-Specific Information for Online Programs
Students from Arkansas, Iowa, Minnesota, and Wisconsin should be aware of state-specific information for online programs.