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 them for success, no matter what their area of interest may be.

The department has a diverse culture of students from across the country and around the world who are active and engaged in campus life as well as within the greater 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 the ability to keep on the cutting edge of technology. 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.

Accreditation and Program Statistics

View accreditation information for the BS program and explore each year’s enrollment numbers for our majors, minors, and graduate programs, as well as 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.