Bachelor of Computer Science at Johns Hopkins University

    Bachelor of Computer Science at Johns Hopkins University

    Bachelor of Computer Science at Johns Hopkins University

    The Computer Science at Johns Hopkins University is a Full Time Bachelor program offered at the university's main campus in Baltimore, United States of America. The program is delivered on campus in English and can be completed in 4 years. Students develop academic knowledge and practical skills that prepare them for future careers in this field. The next available intake starts on May 22, 2027.

    About Bachelor of Computer Science

    Undergraduate Programs

    (See also General Requirements for Departmental Majors)

    The objectives of our bachelor degree programs are to train computer scientists who will be able to:

    • Successfully engage in professional practice in the computing sciences or apply computer science tools and techniques to another field of interest.
    • Pursue advanced study in the computing sciences.
    • Work successfully in both independent and team environments.
    • Lead teams and provide vision for innovation.
    • Behave in a professional and ethical manner.

    A successful major program of study leads to either the Bachelor of Arts in computer science (B.A.) or the Bachelor of Science in computer science (B.S.). Both degree programs require specific courses and/or credits in several key areas: computer science, math, basic science, humanities and social sciences. The Bachelor of Arts is intended for students who prefer a more traditional liberal arts curriculum, and therefore carries stronger requirements in non-technical areas. The Bachelor of Science degree has stronger technical requirements, particularly with respect to computer science course requirements. 

    Regardless of degree choice, there is much flexibility in how the requirements are fulfilled. Undergraduate majors may choose to pursue a broad selection of computer science and distributional courses, or to pursue a focus area within the field. Current foci primarily reflect departmental and school research strengths: big data, computational biology, fundamentals of computing, information security, natural language processing, robotics, systems and networking; and also include career paths for software engineering and entrepreneurship. Regardless of whether you pursue a particular focus or not, our bachelor programs provide excellent preparation for research within the department, summer internships, and post-graduation industry employment or graduate work. 

    Additional details regarding undergraduate programs can be found in the department's undergraduate advising manual or on the website at cs.jhu.edu.

    Double Majors

    It is possible for students to pursue a double major program in which one of the majors is computer science. The computer science requirements are flexible enough to allow for combination with most majors in the Whiting School of Engineering and the Krieger School of Arts and Sciences. In order to declare a first or second major in computer science, students should initiate an on-line request, and then will need to see the Academic Program Coordinator or the Director of Undergraduate Studies to complete the process. 

    Disciplines

    Whiting School of Engineering

    Requirements and Admission Criteria for Bachelor of Computer Science at Johns Hopkins University

    Entry Requirements

    Hopkins invests in developing global perspectives so students can be engaged citizens wherever they are.

    As a global university with students from all over the world, we welcome all kinds of experiences and new ways of thinking. We’re here to connect international students with the resources you need to become leaders and active members in our community and beyond. 

    Please email [email protected] with any general international admissions questions. You can also email your regional admissions counselor if you have any questions specific to the area where you live or study.

    English Requirements

    • IELTSMin 7
    • TOEFLMin 100

    Tuition and Fee Information for Bachelor of Computer Science at Johns Hopkins University

    Application Fee 70

    How to Apply for Bachelor of Computer Science at Johns Hopkins University

    Your completed application
    The Hopkins supplement, which includes our supplemental essay
    Class of 2027 Supplemental Essay Prompt

    Founded on a spirit of exploration and discovery, Johns Hopkins University encourages students to share their perspectives, develop their interests and pursue new experiences. Use this space to share something you’d like the admissions committee to know about you (your interests, your background, your identity, or your community) and how it has shaped what you want to get out of your college experience at Hopkins. (300-400 words)

    The $70 application fee or fee waiver

    You can request a fee waiver directly through the Common Application or Coalition on Scoir. If you don’t meet the eligibility criteria on the application and need support covering the application fee, have a representative from your current high school submit our fee waiver request form.

    Your standardized test scores Optional

    If you choose to submit your scores, our admissions committee will consider them as additional context in our review process. You’re welcome to submit SAT, ACT, AP, IB, English language proficiency exams, or any other score you feel reflects your academic ability. Applicants aren’t at a disadvantage if they don’t submit test scores.

    Your signed Early Decision Agreement Early Decision I and II only

    If you’re applying as an Early Decision applicant, you must submit a binding agreement to attend Hopkins if admitted.

    Bachelor of Computer Science at Johns Hopkins University
    Johns Hopkins University
    Johns Hopkins University
    United States of America

    United States of America, Baltimore

    WhatsApp student consultation with YouApply