Johns Hopkins Computer Science Program Overview

Ranked #2 by U.S. News & World Report, Johns Hopkins Engineering’s Computer Science program provides computer professionals, scientists, and engineers with a full range of dynamic instruction and skill-building opportunities through online, part-time options. Study a variety of areas including theory, analysis, design, and implementation of information systems, or tailor your education for a narrower, relevant approach. 

Structured and rigorous courses help you master the skills you need to truly make an impact in your field and advance your career. To guide your learning experience, you will have access to a team of top-level scientists, researchers, and engineers who actively practice what they teach, including experts from the Johns Hopkins Applied Physics Lab. You can also opt to engage in meaningful research through our uniquely designed Capstone course

Our students are also innovative problem-solvers. Take a look at some of the research projects and presentations completed by our graduate computer science students.

As a graduate of the Master’s in Computer Science program, you will:

Master’s Degree Concentrations

A focus area/concentration must be selected. A concentration will appear on your diploma to indicate an area of extra focus as part of the degree. 

CONCENTRATION REQUIREMENTS 

Master’s Degree Focus Areas

A focus area/concentration must be selected. Your focus area will not appear on your diploma but will provide a tailored education for students looking to specialize in a specific field. 

FOCUS AREA REQUIREMENTS

Programs

We offer two program options for Computer Science that can be earned completely online; an online Master of Science in Computer Science or earn a Post-Master’s Computer Science Certificate via online, hybrid, or on-site courses.MASTER’S DEGREE ADMISSIONS AND PROGRAM REQUIREMENTSPOST-MASTER’S CERTIFICATE ADMISSIONS AND PROGRAM REQUIREMENTS

Computer Science Courses

Get details about course requirements, prerequisites, concentrations, focus areas, and electives offered within the program. All courses are taught by subject-matter experts who are executing the technologies and techniques they teach. For exact dates, times, locations, fees, and instructors, please refer to the course schedule published each term.VIEW REQUIRED COURSES AND OPTIONS

Proficiency Exams

A proficiency exam is available in Computer Science. If you have not completed the necessary prerequisite(s) in a formal college-level course but have extensive experience in these areas, may apply to take a proficiency exam provided by the Engineering for Professionals program. Successful completion of the exam(s) allows you to opt-out of certain prerequisites.TAKE AN EXAM

Program Advisors

Knowledgeable and supportive advisors are here to help guide you through the program. Take a look at our specially designed advisor page to get answers to your questions about admissions, prerequisites, and so much more.COMPUTER SCIENCE ADVISING

Program Contacts

Tuition and Fees

Did you know that 78 percent of our enrolled students’ tuition is covered by employer contribution programs? Find out more about the cost of tuition for prerequisite and program courses and the Dean’s Fellowship.TUITION & FEES

I enjoyed the courses, the course materials, topics, and more than anything, the hands on projects associated with the course. The professors were all professional and approachable. I would absolutely recommend this program to anyone. ”

Albert Fraelich ‘19Computer Science

WHY HOPKINS?

When ambition meets opportunity, anything is possible. Earn your degree on your terms at Johns Hopkins Engineering for Professionals.

Expert Faculty-Study with faculty who are practicing scientists and notable professionals with corporations and government entities, including the Johns Hopkins Applied Physics Lab, NASA, Raytheon, and the U.S. Department of Defense. Exceptional one-on-one mentoring sets you on a course to be a confident, knowledgeable leader. Learn More
Educating Working Professionals Online for 18+ Years-Online courses at Johns Hopkins Engineering for Professionals puts you in control—giving you must-have options to learn at your pace and the flexibility you need to balance work, family, and life, while advancing your career. Learn More
Network and Connect-Your knowledge is stronger with a network. In the applied and computational mathematics program, you will make career-advancing connections with accomplished scientists and engineers who represent a variety of disciplines across many industries. Learn More

Computer Science FAQs

How many years is your computer science master’s degree?

Once accepted, you have five years to complete your computer science master’s degree. We want you to be best prepared for success, so we ingrained flexibility into the very nature of the program. Take one, two, or no classes a semester as you and your advisor see fit.

How much do computer science engineers make with a master’s degree?

On average, computer science engineering master’s graduates make $100,000 after completing their degrees.

Is there an application deadline and if so, when is it?

Applications are evaluated on a rolling admissions basis. We normally have a 4–6 week turnaround time once we have received every required piece of the application.

What is the difference between your computer science degree and your electrical and computer engineering degree?

The Engineering for Professionals Computer Science degree focuses more on theory and software. The foundational courses include software engineering, computer architecture, and algorithms. Our Electrical and computer engineering degree focuses more on hardware and control theory with foundational courses to match. If you are looking for more flexibility in your career, we suggest exploring the Computer Science program.

WordPress Collection Upsoft – Startup & SaaS WordPress Theme UpStore – Multi-Purpose WooCommerce WordPress Theme UpVote - Social Bookmarking WordPress Theme Urban Law – Lawyer & Law Firm Elementor Template Kit Urbania – Modern Minimal WordPress Blog Urbanite – Architect & Real Estate Developer FSE WordPress Theme Urbanize - Urban Planning Designer Elementor Template Kit UrbanPoint – House Selling & Rental WordPress Theme Urim – Creative Agency WordPress Theme URL to RSS – Custom Curated RSS Feeds, RSS From Any Site