

Bachelor of Arts in Computer Science, Johns Hopkins University
Baltimore, Maryland
.
48 Months
Check Eligibility
About this course
The undergraduate programs aim to train computer scientists who can excel in professional practice and apply computing tools across disciplines. Students can pursue either a Bachelor of Arts or a Bachelor of Science in computer science, each with distinct emphasis areas—liberal arts vs. technical depth. The curriculum emphasizes foundational courses in computer science, math, basic science, and humanities, providing a flexible structure that allows students to explore broad interests or focus on areas like big data, computational biology, information security, robotics, or systems. The program prepares students for research, internships, industry employment, or graduate studies, with opportunities for specialization and double majors.
Why this course is highly recommended
The program offers a flexible curriculum with options for specialization and double majors, enabling students to tailor their studies to their interests and career goals. It provides robust preparation for research, internships, and industry roles, as well as pathways to graduate studies. The emphasis on professional ethics, diversity, and inclusion helps shape well-rounded computer scientists ready for diverse environments.
Specialisation
Students can choose to pursue specific focus areas based on departmental strengths, such as big data, computational biology, fundamentals of computing, information security, natural language processing, robotics, or systems and networking. The program also supports career paths in software engineering and entrepreneurship, allowing for tailored coursework.
Course fees
Application fees
-
1st year tuition fees
52.26L
Living cost
-
Living cost
-
Degree requirements
To earn a Bachelor of Arts in computer science, students must complete a total of 120 credits, including courses in computer science, math, sciences, and humanities. Core courses include gateway computing, programming, data structures, and algorithms. The program also requires six credits in one foreign language, six credits in math, and eight credits in basic sciences. Students must meet university and school-specific requirements, including first-year seminars and writing-intensive courses. For the Bachelor of Science, the requirements are similar but with a stronger emphasis on technical coursework.
English language test
IELTS
7
TOEFL
100
PTE
-
DUOLINGO
-
Career prospects
Graduates are well-prepared for careers in industry, research, or graduate studies. The curriculum's flexibility and focus on current research areas like security, data, and systems ensure students develop relevant skills. The program's strong foundation enables graduates to work successfully both independently and in diverse, interdisciplinary teams, leading roles in innovation, or further academic pursuits.
FAQs
Can I pursue a double major with computer science?
Yes, students can pursue a double major, especially combining computer science with other majors within the Whiting School of Engineering and the Krieger School of Arts and Sciences. They need to develop a 4-year plan and review it with an academic coordinator.
What are the language requirements?
Students are required to complete six credits in a foreign language or demonstrate proficiency at the intermediate level. Language courses used here cannot double count with the distribution courses.
Table of content