At the undergraduate, master’s, and doctoral levels, Johns Hopkins University’s Department of Computer Science provides students with exceptional academic programs, opportunities to be mentored by faculty who are defining their fields, and professional preparation and access to a vast alumni network that helps position you for success, no matter what your area of interest may be.

The department has a diverse culture of students from across the country and around the world. Our students are active and engaged in campus life as well as with the great Baltimore community.

Explore Our Programs

Undergraduate Programs

One of the most distinctive features of undergraduate education at Johns Hopkins is the access that all undergraduates have to the research laboratories of some of the most outstanding faculty members in the world. Through this contact with our faculty, students are able to develop skills not easily taught in the classroom.

Graduate Programs

Today's industry demands computer scientists with deep skill sets and an ability to remain on the cutting edge. An advanced degree from the Department of Computer Science at Johns Hopkins University will significantly enhance your career possibilities. Our graduates are always in high demand

Combined Bachelor’s/Master’s

A combined BS/MSE in Computer Science or Security Informatics allows students to earn a graduate degree in five years and increase their
earning power after graduation.

Program Statistics and Outcomes

Explore each year's enrollment numbers for our majors, minors, and graduate programs as well as the graduation numbers over the last 10 years.

Apply Now

Living in Baltimore

Baltimore is where JHU students grow and build their lives. From popular tourist attractions—the Inner Harbor, the National Aquarium, and Fort McHenry (birthplace of “The Star Spangled Banner”)—to more off-the-beaten-path destinations—the Edgar Allan Poe House and Museum or the tranquil Sherwood Gardens—there is always something new to discover.