Wide-ranging options, the flexibility to create a course of study that reflects your interests and career goals, meaningful hands-on learning, community engagement, active student groups, access to unparalleled research opportunities, and a focus on individualized advising are among the hallmarks of computer science education at Johns Hopkins University.

To accommodate our students’ diverse interests, we offer both BS and BA degree options as well as popular minor in computer science. No matter which path you choose, though, you’ll graduate with the knowledge, practical experience, connections, and understanding of the discipline’s central role in addressing today’s grand challenges that you need to lead, succeed, and make an impact on the world.

Undergraduate Education

Undergraduate Degree Options

Our BS program is designed for students who desire a more technical course of study, while our BA program is for students who want to combine their interest in computer science with a non-engineering discipline. We also have many students from across the Homewood campus who double-major in computer science.

Computer Science Minor

A computer science minor provide students with foundational knowledge in the field that can be applied to other engineering disciplines as well studies in non-engineering subjects.

Combined BS/MS Degree Program

The combined BS/MS program enables undergraduates to apply for and begin taking courses towards their master’s degree before completing their BS. Most students apply for the program in their junior year, and finish both degrees within five years.

I chose to major in computer science because of how dynamic and robust the field is. Computer science always felt like this rapidly changing field of study and I just wanted to be a part of that.

Aubin Lohier BS '21

A focus on career readiness

Our students are recruited by tech giants, like Google, Amazon, Microsoft, and Apple, work in industries including cybersecurity, e-commerce, video game production, surgical robotics, finance, and R&D, and are entrepreneurially-minded In fact, many of our undergraduates go on to pursue their own business ventures that began as startups they launched during their undergraduate studies at JHU.

Career-related resources include:

Become a Hopkins Engineer

Learn about the admissions process and start your application today.

Get to know us.

  • Student-run Civic Hack Challenge

    Computer Science students’ annual HopHacks hackathon focuses on civil impact and improving urban life with open source software-based solutions.

  • A Customizable Search Engine for Young Learners

    Computer science students helped create Searchin’, a search engine to provide young students with age- or education-appropriate information.

  • Steve Klinkner ’86: High-tech Lost and Found

    As the VP of engineering for Tile, computer science alum Steve Klinker ’86 envisions a worldwide finding network for all.