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 as 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.
For Current Students
Policies, resources, forms, course information, FAQs, and services for undergraduate students.
Become a Hopkins Engineer
Learn about the admissions process and start your application today.
Get to Know Us
-
CS student interns spend summer “InBaltimore”
For 10 weeks this summer, Johns Hopkins students worked 40 hours a week at nonprofits, government agencies, and companies around the city.
-
Crunch time for coders
HopHacks brings college students to Johns Hopkins University every year to ‘hack’ together solutions to real-world problems in just 36 hours.
-
Advancing women’s health
Fourth-year undergraduate Amanda Ferber is using her knowledge of computer science to expand health care access and promote cervical cancer awareness in rural India.
-
Building NBA analytics
CS alum Paige Senal, Engr ’17 designs, implements, and tests product analytics across the NBA’s digital properties.