- View the Recorded Online Information Session
- Scott Stanchfield Discusses App Development in second TechTalk event
- Online Graduate Computer Information Technology Programs Ranked #5 by U.S. News & World Report
- Online Graduate Engineering Programs Ranked #12 by U.S. News & World Report
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
- 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 (fee will be waived for anyone who applies through January 25, 2015)
- 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.
- 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.