Johns Hopkins University is a private research University in Baltimore, Maryland. It was founded in 1876 and named after its first benefactor, American businessman and philanthropist Johns Hopkins. Attached to the University is Johns Hopkins Hospital, which at the time of inception, was the largest philanthropic gift of its time. Daniel Coit Gilman was the institution’s first president and was known to revolutionize education by combining teaching alongside research.

Johns Hopkins was the first research university of its kind in the western hemisphere. Since its creation almost 140 years ago, Johns Hopkins has had 36 Nobel Prize winners associated with it, the first of which was former President Woodrow Wilson.

Johns Hopkins Accreditation Details

Johns Hopkins University is accredited by the Middle States Commission on Higher Education. The Middle States Commission on Higher Education is an institutional accrediting agency that is recognized by the U.S. Secretary of Education and the Council for Higher Education Accreditation. It is rated as the #1 U.S. academic institutions in Science, Medical and Engineering research and development. It was ranked 11th in the world for its undergraduate studies program putting it ahead of both Princeton and Yale. The Online Graduate Engineering Programs were ranked #12 by U.S. News & World Report. The department of computer science is part of the Whiting School of Engineering, which is accredited by the Engineering Accreditation Commission and the Computing Accreditation Commission of ABET.

Johns Hopkins Application Requirements

The following are the general admission requirements of the school:

• 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
• Filling out the appropriate online application form.
• Application fee of $75
• Official transcripts from all college studies

As a side note: GRE scores are NOT required.

The following are requirements for the master’s program

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).

Tuition and Financial Aid

Graduate tuition fee is $3,530 per course unless noted elsewhere. The tuition fee for 200-Level courses is $1,940.

• Students who have tuition by contract should process their requests well before the deadline with their employers to ensure payment is made by the deadline. Ultimately, the student is responsible for all tuition and costs associated with their registration.

There are several options available for financial aid at Johns Hopkins. Here is some information about federal loan assistance, the National GEM Consortium and veteran’s benefits:

Federal financial aid for student loans is available to all graduate degree candidates who are taking at least two or more courses per term.

The Nation GEM Consortium offers and provides financial support to underrepresented groups in science or engineering. Graduate education. Johns Hopkins currently participates in the GEM Master’s fellowship program and provides full tuition waiver and a stipend to any qualifying individuals. The fellowship lasts three terms with an option for a fourth. The fellowship awards the waiving of all tuition and most fees as we as a $7,000 stipend during the fall and spring terms. In order to retain fellowship, the student must remain enrolled full-time (3 or more courses per term) and maintain a GPA of at least 2.80.

Veteran benefits offer to reimburse any veterans, widows of veterans or children of deceased veterans under federal laws pertaining to veteran’s educational benefits. The amount of reimbursement will vary based on number of dependents and class load. In order to qualify as a veteran, the student must apply and be accepted to Johns Hopkins, and then fill out the appropriate forms that come from the Department of Veteran Affairs. They must then submit their form and their discharge papers to Johns Hopkins.

Computer Sciences Program Curriculum

The Masters of Science in Computer Science requires at least 10 courses that must be approved by an adviser over the course of 5 years. 8 of these courses must come directly from the Computer Sciences curriculum that can include computer sciences, cyber security or information systems engineering.

The following are both the prerequisites courses and foundation courses for a Master’s of Science in Computer Science.

Prerequisite Courses
• 605.201 Introduction to Programming Using Java
• 605.202 Data Structures
• 605.203 Discrete Mathematics
• 605.204 Computer Organization

Foundation Courses
• 605.401 Foundations of Software Engineering
• 605.411 Foundations of Computer Architecture
• 605.421 Foundations of Algorithms

Some foundations courses can be waived if the student has an A or B in an equivalent course. This course/s can be replaced with any computer science track class. There are several tracks that can be followed in Computer Sciences for now we will take a look at Cybersecurity, Data Communications and Networking.

Cybersecurity Track Courses

• 695.401 Foundations of Information Assurance
• 695.411 Embedded Computer Systems—Vulnerabilities, Intrusions, and Protection


• 695.421 Public Key Infrastructure and Managing E-Security
• 695.422 Web Security
• 695.442 Intrusion Detection
• 695.443 Introduction to Ethical Hacking
• 695.701 Cryptology
• 695.711 Java Security
• 695.712 Authentication Technologies in Cybersecurity
• 695.721 Network Security
• 695.741 Information Assurance Analysis
• 695.742 Digital Forensics Technologies and Techniques
• 695.744 Reverse Engineering and Vulnerability Analysis
• 695.791 Information Assurance Architectures and Technologies

Data Communications & Networking Track Courses

• 600.647 Advanced Topics in Wireless Networks
• 605.471 Principles of Data Communications Networks
• 605.472 Computer Network Architectures and Protocols
• 605.473 High-Speed Networking Technologies
• 605.474 Network Programming
• 605.475 Protocol Design and Simulation
• 605.477 Internetworking with TCP/IP I
• 605.478 Cellular Communications Systems
• 605.771 Wired and Wireless Local and Metropolitan Area Networks
• 605.772 Network Management
• 605.775 Optical Networking Technology
• 605.776 Fourth-Generation Wireless Communications: WiMAX and LTE
• 605.777 Internetworking with TCP/IP II
• 605.778 Voice Over IP

Johns Hopkins is an excellent choice of school for any degree involving science, engineering or medicine. Their online courses are both thorough and well thought out and should serve you education well. With a strong foundation and well-known reputation, computer science at Johns Hopkins is an outstanding option for anyone seeking out a career in the computer science field.

Johns Hopkins University’s Master of Science in Computer Science program is featured in our:

Top 10 Best Online Masters in Computer Science Degree Programs