{"id":109073,"date":"2024-03-12T12:01:05","date_gmt":"2024-03-12T16:01:05","guid":{"rendered":"https:\/\/engineering.jhu.edu\/ug-academic\/?page_id=109073"},"modified":"2026-05-05T09:25:41","modified_gmt":"2026-05-05T13:25:41","slug":"cs","status":"publish","type":"page","link":"https:\/\/engineering.jhu.edu\/ug-academic\/advising\/eng-101\/programs\/cs\/","title":{"rendered":"Computer Science"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; fullwidth=&#8221;on&#8221; disabled_on=&#8221;off|off|off&#8221; admin_label=&#8221;Heading&#8221; _builder_version=&#8221;4.25.0&#8243; _module_preset=&#8221;default&#8221; background_image=&#8221;https:\/\/engineering.jhu.edu\/ug-academic\/wp-content\/uploads\/2024\/04\/comp-sci-shatz-lab.jpg&#8221; background_position=&#8221;bottom_center&#8221; background_vertical_offset=&#8221;20%&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_fullwidth_header title=&#8221;Computer Science&#8221; button_one_url=&#8221;https:\/\/engineering.jhu.edu\/ams\/academics\/undergraduate-studies\/&#8221; _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;eafd345a-3df6-4dae-b305-0f755a39c28c&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Computer science is the study of models of computation, their physical realizations, and the application of these models to an incredibly diverse and continually evolving set of applications.<\/p>\n<p>[\/et_pb_fullwidth_header][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;Overview&#8221; _builder_version=&#8221;4.24.2&#8243; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_type=&#8221;conic&#8221; background_color_gradient_direction=&#8221;1deg&#8221; background_color_gradient_direction_radial=&#8221;top left&#8221; background_color_gradient_stops=&#8221;rgba(134,199,188,0.24) 27%|rgba(255,255,255,0) 27%&#8221; width=&#8221;100%&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row column_structure=&#8221;3_4,1_4&#8243; _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;6a8aeeab-06a7-4395-bd54-b9dbab958124&#8243; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;3_4&#8243; _builder_version=&#8221;4.24.1&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][dmpro_breadcrumbs bc_home_text=&#8221;Home&#8221; bc_home_url=&#8221;Home&#8221; _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;default&#8221; custom_padding_last_edited=&#8221;off|desktop&#8221; items_font_size_tablet=&#8221;&#8221; items_font_size_phone=&#8221;&#8221; items_font_size_last_edited=&#8221;on|tablet&#8221; items_line_height_tablet=&#8221;1.4em&#8221; items_line_height_phone=&#8221;1.2em&#8221; items_line_height_last_edited=&#8221;off|phone&#8221; active_line_height_last_edited=&#8221;off|phone&#8221; global_module=&#8221;107351&#8243; saved_tabs=&#8221;all&#8221; global_colors_info=&#8221;{}&#8221;][\/dmpro_breadcrumbs][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_menu menu_id=&#8221;55&#8243; admin_label=&#8221;Jump Menu&#8221; _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;8011a023-26c6-4995-bd03-dab1da1e4eb1&#8243; global_colors_info=&#8221;{}&#8221;][\/et_pb_menu][\/et_pb_column][\/et_pb_row][et_pb_row disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.25.0&#8243; _module_preset=&#8221;fc159cd2-2e68-4d8e-bd2c-005eeba411b6&#8243; global_module=&#8221;114565&#8243; saved_tabs=&#8221;all&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.25.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text admin_label=&#8221;Call Out &#8211; Fall 2026 e-Catalogue&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;|700|||||||&#8221; text_text_color=&#8221;#002D72&#8243; background_color=&#8221;#e9f0f9&#8243; max_width=&#8221;700px&#8221; module_alignment=&#8221;center&#8221; custom_padding=&#8221;20px|30px|20px|30px|true|true&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><span class=\"ui-provider a b c d e f g h i j k l m n o p q r s t u v w x y z ab ac ae af ag ah ai aj ak\" dir=\"ltr\">More detailed requirements for students enrolling at JHU for Fall 2026 will be available on this page when the JHU e-Catalogue is published in July.<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=&#8221;Row&#8221; module_id=&#8221;overview&#8221; _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;||||false|false&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover_enabled=&#8221;off|desktop&#8221; custom_padding__hover=&#8221;||0px||false|false&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text admin_label=&#8221;Overview&#8221; _builder_version=&#8221;4.27.6&#8243; custom_margin=&#8221;||17px|||&#8221; saved_tabs=&#8221;all&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Overview<\/h2>\n<p>Students who major in computer science have a wide range of directions in which to apply their degree. Whether your dream job is to develop the latest applications for Google, Meta, or Microsoft, apply machine learning techniques to improve robots for medical applications, build a customized LLM, or run your own start-up (to name a few), a computer science degree at JHU can get you started.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=&#8221;Row&#8221; module_id=&#8221;programs&#8221; _builder_version=&#8221;4.24.2&#8243; custom_margin=&#8221;||0px||false|false&#8221; custom_padding=&#8221;0px||||false|false&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;||0px||false|false&#8221; custom_padding__hover_enabled=&#8221;off|desktop&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text admin_label=&#8221;Programs&#8221; _builder_version=&#8221;4.27.6&#8243; saved_tabs=&#8221;all&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Programs<\/h2>\n<h3>Majors<\/h3>\n<p>We offer a Bachelor of Science (BS) degree in Computer Science. Besides taking core courses in the discipline, CS majors have great flexibility in choosing their upper-level CS, as well as foundational and elective courses. In addition to traditional courses in software engineering, algorithms, and systems, students may choose from courses in artificial intelligence, robotics, programming languages, cryptography and security, computer integrated surgery, natural language processing, machine learning, computational genomics, databases, computer graphics, human-computer interaction and more. A key feature of our major is the tremendous amount of teamwork and collaboration that takes place in the upper-level courses. Many of them provide students with opportunities to develop significant term projects in small groups, usually of the students\u2019 own design.<\/p>\n<h3>Minor<\/h3>\n<p>Students who minor in computer science have a wide range of directions in which to apply their CS studies. The program requirements include three required core courses, as well as an elective and three upper-level courses in computer science, providing broad flexibility to students who pursue it. Students interested in trying out computer science should start by earning a C+ or better grade in a Gateway Computing course in Java or Python (EN.500.112\/EN.500.113), which is the first required course for the minor program. Students may then explore further courses and declare a minor.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=&#8221;Row&#8221; module_id=&#8221;research&#8221; _builder_version=&#8221;4.24.2&#8243; custom_margin=&#8221;||0px||false|false&#8221; custom_padding=&#8221;0px||||false|false&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;||0px||false|false&#8221; custom_padding__hover_enabled=&#8221;off|desktop&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text admin_label=&#8221;Research&#8221; _builder_version=&#8221;4.25.0&#8243; saved_tabs=&#8221;all&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Research<\/h2>\n<p>Faculty in computer science pursue research in many different areas and welcome undergraduate participation in their labs. As students progress through the program, many discover a special interest and want to concentrate their studies in that area. To facilitate this, we have developed several <a href=\"https:\/\/livejohnshopkins-my.sharepoint.com\/personal\/jhoulah1_jh_edu\/_layouts\/15\/onedrive.aspx?id=%2Fpersonal%2Fjhoulah1%5Fjh%5Fedu%2FDocuments%2FCS%20Dept%2FWebsite%20PDFs%2FUgrad%2FFocusAreas%2Epdf&amp;parent=%2Fpersonal%2Fjhoulah1%5Fjh%5Fedu%2FDocuments%2FCS%20Dept%2FWebsite%20PDFs%2FUgrad&amp;ga=1\" target=\"_blank\" rel=\"noopener\">focus areas<\/a> within the major. Those based on faculty research areas include natural language processing, information security, robotics, data-intensive computing, computing fundamentals, systems and networking, and computational biology. 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. Students interested in pursuing research in CS should also consult the <a href=\"https:\/\/www.cs.jhu.edu\/academic-programs\/undergraduate-studies\/research-opportunities\/\" target=\"_blank\" rel=\"noopener\">CS undergraduate research opportunities page<\/a> for more information, including fellowship information.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=&#8221;Row&#8221; module_id=&#8221;aftergrad&#8221; _builder_version=&#8221;4.24.2&#8243; custom_padding=&#8221;1px|||||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text admin_label=&#8221;After Graduation&#8221; _builder_version=&#8221;4.25.0&#8243; saved_tabs=&#8221;all&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>After Graduation<\/h2>\n<p>\u200b\u200bIn addition to the research-driven focus areas above, students may pursue a focus in software engineering\/entrepreneurship. This area corresponds to popular career directions for our majors. Many students pursue internship opportunities in the summer to prepare for software engineering careers. Some of the most popular companies include Google, Amazon, Microsoft, Meta, Bloomberg, and our own industrial branch, the Applied Physics Lab. About 25% go to mid-size technology companies or start-up ventures upon graduation. CS majors are also recruited by regional consulting companies such as Deloitte and Accenture, as well as government entities.<\/p>\n<p>\u200bAbout 30% of our students also pursue graduate studies, in particular the <a href=\"https:\/\/www.cs.jhu.edu\/academic-programs\/combined-bachelors-masters\/\" target=\"_blank\" rel=\"noopener\">combined bachelor&#8217;s\/master&#8217;s program<\/a> which provides the opportunity to begin a master&#8217;s program while still completing the undergraduate degree. Because it is not necessary for both the bachelor\u2019s and master\u2019s degrees to be in the same field, some students use the combined program as an opportunity to combine their bachelor in CS with a specialized master&#8217;s program in information security, robotics, data science, engineering management, or a more traditional graduate field such as applied math or computer engineering. Other students go directly into PhD programs.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row module_id=&#8221;activities&#8221; _builder_version=&#8221;4.24.2&#8243; custom_margin=&#8221;||0px||false|false&#8221; custom_padding=&#8221;0px||||false|false&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;||0px||false|false&#8221; custom_padding__hover_enabled=&#8221;off|desktop&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text admin_label=&#8221;Activities&#8221; _builder_version=&#8221;4.25.0&#8243; saved_tabs=&#8221;all&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Activities<\/h2>\n<p>\u200b\u200bStudents majoring in computer science form a strong community and support system. This is facilitated through course team projects, as well as our own undergraduate computer labs. Students have 24\/7 access to these labs, as well as to our computer servers either directly on the lab machines or remotely from their own laptops. The collaboration lab in particular provides a common gathering place to work on projects, get advice and homework help, and generally socialize with others in the department.<\/p>\n<p>\u200bThe department is also home to a number of <a href=\"https:\/\/www.cs.jhu.edu\/academic-programs\/undergraduate-studies\/undergraduate-life\/\" target=\"_blank\" rel=\"noopener\">student groups<\/a>: ACM, ACM-W, HopHacks, HopAI, JHUXplore, the Software Engineering Club, and the Hopkins Game Development Society. ACM is our chapter of the Association for Computing Machinery. ACM-W is the affiliated Women in CS (WiCS) group which meets informally every week for \u201ccoding circles,\u201d as well as sponsoring a mentorship program and other events throughout the year. HopHacks is the student organizing team for our 36-hour hackathon held on campus every year. HopAI is an interdisciplinary student group that organizes events related to artificial intelligence. JHUXplore provides opportunities to learn and develop user experience skills while the Software Engineering Club provides experience building all types of apps. The Game Dev Society sponsors activities for students interested in video game development. You can find more information about these groups on the <a href=\"https:\/\/www.cs.jhu.edu\/academic-programs\/undergraduate-studies\/undergraduate-life\/\" target=\"_blank\" rel=\"noopener\">Department of Computer Science website<\/a>.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; disabled_on=&#8221;off|off|off&#8221; admin_label=&#8221;Getting Started&#8221; module_id=&#8221;start&#8221; _builder_version=&#8221;4.25.0&#8243; _module_preset=&#8221;default&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row admin_label=&#8221;Row&#8221; _builder_version=&#8221;4.25.0&#8243; custom_margin=&#8221;||0px||false|false&#8221; custom_padding=&#8221;0px||22px||false|false&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;||0px||false|false&#8221; custom_padding__hover_enabled=&#8221;off|desktop&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text admin_label=&#8221;Heading\/Intro&#8221; _builder_version=&#8221;4.24.2&#8243; saved_tabs=&#8221;all&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Getting Started<\/h2>\n<p>\u200b\u200bThe first two years of study focus on core courses within the major: programming in Java, C, and C++, data structures and algorithms, computer ethics, computer system fundamentals, and math foundations for computer science. These core courses give students a strong understanding of how computers work and how we can and should use them to manipulate data. To complement these required courses, students take foundational courses in math, science, and the liberal arts, and may also start exploring the field of CS through courses such as databases, web programming, artificial intelligence, software engineering, or human-computer interaction.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;2&#8243; make_equal=&#8221;on&#8221; admin_label=&#8221;Row&#8221; _builder_version=&#8221;4.25.0&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#D0E2F4&#8243; custom_margin=&#8221;||0px||false|false&#8221; custom_padding=&#8221;25px|25px|0px|25px|false|true&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text admin_label=&#8221;BA\/BS Computer Science&#8221; _builder_version=&#8221;4.25.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h3 class=\"grad_plan_semester\"><strong>BS Computer Science<\/strong><\/h3>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;2&#8243; make_equal=&#8221;on&#8221; admin_label=&#8221;Row&#8221; _builder_version=&#8221;4.25.0&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#D0E2F4&#8243; custom_margin=&#8221;||0px||false|false&#8221; custom_padding=&#8221;0px|25px|25px|25px|false|true&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text admin_label=&#8221;Fall Schedule&#8221; _builder_version=&#8221;4.25.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h5 class=\"grad_plan_semester\">Fall Semester<\/h5>\n<div class=\"grad_plan_title\">\n<h6 class=\"grad_plan_title\">Course<\/h6>\n<h6 class=\"grad_plan_credits\">Credits<\/h6>\n<\/div>\n<div class=\"grad_plan_odd\">\n<p class=\"grad_plan_course\">AS.110.108* (FA2 Requirement)<\/p>\n<p class=\"grad_plan_credits\">4<\/p>\n<\/div>\n<div class=\"grad_plan_even\">\n<p class=\"grad_plan_course\">EN.500.112<\/p>\n<p class=\"grad_plan_credits\">3<\/p>\n<\/div>\n<div class=\"grad_plan_odd\">\n<p class=\"grad_plan_course\">EN.661.110 or AS.004.101 (FA1 Foundational Course in Writing)<\/p>\n<p class=\"grad_plan_credits\">3<\/p>\n<\/div>\n<div class=\"grad_plan_even\">\n<p class=\"grad_plan_course\">First Year Seminar<\/p>\n<p class=\"grad_plan_credits\">3<\/p>\n<\/div>\n<div class=\"grad_plan_odd\">\n<p class=\"grad_plan_course\">Free Elective<\/p>\n<p class=\"grad_plan_credits\">3<\/p>\n<\/div>\n<div class=\"grad_plan_even\">\n<p class=\"grad_plan_course\"><strong>Total<\/strong><\/p>\n<p class=\"grad_plan_credits\"><strong>16<\/strong><\/p>\n<\/div>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text admin_label=&#8221;Spring Schedule&#8221; _builder_version=&#8221;4.25.0&#8243; _module_preset=&#8221;default&#8221; custom_margin_tablet=&#8221;1.5em||||false|false&#8221; custom_margin_phone=&#8221;1.5em||||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; custom_padding=&#8221;||||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h5 class=\"grad_plan_semester\">Spring Semester<\/h5>\n<div class=\"grad_plan_title\">\n<h6 class=\"grad_plan_title\">Course<\/h6>\n<h6 class=\"grad_plan_credits\">Credits<\/h6>\n<\/div>\n<div class=\"grad_plan_odd\">\n<p class=\"grad_plan_course\">AS.110.109 (FA2 Requirement)<\/p>\n<p class=\"grad_plan_credits\">4<\/p>\n<\/div>\n<div class=\"grad_plan_even\">\n<p class=\"grad_plan_course\">EN.601.220 (FA2 Computing and Data Science Requirement)<\/p>\n<p class=\"grad_plan_credits\">4<\/p>\n<\/div>\n<div class=\"grad_plan_odd\">\n<p class=\"grad_plan_course\">EN.601.104, 124, or 164 (FA5 Foundational Course in Ethical Reflection)<\/p>\n<p class=\"grad_plan_credits\">1-3<\/p>\n<\/div>\n<div class=\"grad_plan_even\">\n<p class=\"grad_plan_course\">EN.661.250 (FA1 Foundational Course in Oral Communication)<\/p>\n<p class=\"grad_plan_credits\">3<\/p>\n<\/div>\n<div class=\"grad_plan_odd\">\n<p class=\"grad_plan_course\">Course with EN Foundational Ability tag FA3 (Creative Expression)<\/p>\n<p class=\"grad_plan_credits\">3<\/p>\n<\/div>\n<div class=\"grad_plan_even\">\n<p class=\"grad_plan_course\"><strong>Total<\/strong><\/p>\n<p class=\"grad_plan_credits\"><strong>15-17<\/strong><\/p>\n<\/div>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;2&#8243; make_equal=&#8221;on&#8221; _builder_version=&#8221;4.25.0&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#D0E2F4&#8243; custom_margin=&#8221;||25px||false|false&#8221; custom_padding=&#8221;0px|25px|25px|25px|false|true&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.24.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_module=&#8221;118411&#8243; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>* Select a math course according to your level of preparation as indicated by AP\/IB\/GCE or other exam score and\/or the JHU Math Placement Process result. See your placement recommendations in the placement site in Canvas after you complete the process.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; disabled_on=&#8221;on|on|on&#8221; admin_label=&#8221;Sample Graduation Plans&#8221; module_id=&#8221;samplegrad&#8221; _builder_version=&#8221;4.25.0&#8243; _module_preset=&#8221;default&#8221; disabled=&#8221;on&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.25.0&#8243; _module_preset=&#8221;fc159cd2-2e68-4d8e-bd2c-005eeba411b6&#8243; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text admin_label=&#8221;Heading\/Intro&#8221; _builder_version=&#8221;4.25.0&#8243; custom_margin=&#8221;||19px|||&#8221; global_module=&#8221;113957&#8243; saved_tabs=&#8221;all&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Sample Graduation Plans<\/h2>\n<p>The 2024 catalogue will be published on July 1, 2024. Until the new catalogue is published, students may review the 2023 catalogue to view the sample graduation plans.<\/p>\n<p>[\/et_pb_text][dmpro_button_grid admin_label=&#8221;Buttons&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][dmpro_button_grid_child button_id=&#8221;BS&#8221; button_text=&#8221;Bachelor of Science in Computer Science&#8221; button_link=&#8221;https:\/\/e-catalogue.jhu.edu\/engineering\/full-time-residential-programs\/degree-programs\/computer-science\/computer-science-bs\/#sampleprogramtext&#8221; button_link_target=&#8221;on&#8221; _builder_version=&#8221;4.25.0&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/dmpro_button_grid_child][\/dmpro_button_grid][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; custom_padding_last_edited=&#8221;off|desktop&#8221; admin_label=&#8221;More Info&#8221; module_class=&#8221;sfly_cta sfly_cta_2 sfly_black_overlay&#8221; _builder_version=&#8221;4.24.0&#8243; background_color=&#8221;#000000&#8243; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_direction=&#8221;90deg&#8221; background_color_gradient_stops=&#8221;rgba(255,255,255,0) 0%|rgba(0,45,114,0.8) 0%&#8221; background_color_gradient_overlays_image=&#8221;on&#8221; background_image=&#8221;https:\/\/engineering.jhu.edu\/ug-academic\/wp-content\/uploads\/2024\/02\/connecting-lines-on-a-blue-background-illustration-2022-12-16-00-46-53-utc.jpg&#8221; parallax=&#8221;on&#8221; parallax_method=&#8221;off&#8221; background_blend=&#8221;multiply&#8221; custom_padding=&#8221;|||&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row column_structure=&#8221;1_2,1_2&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;35px||35px||true|&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.24.2&#8243; _module_preset=&#8221;8bc36b28-eee4-40cf-aea4-c4eafb5ccfa9&#8243; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h3>Additional Information<\/h3>\n<p>To learn more about the Department of Computer Science, visit <a role=\"link\" href=\"https:\/\/www.cs.jhu.edu\/academic-programs\/undergraduate-studies\/\" target=\"_blank\" rel=\"noopener\">cs.jhu.edu<\/a>.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_button button_url=&#8221;https:\/\/www.cs.jhu.edu\/academic-programs\/undergraduate-studies\/&#8221; url_new_window=&#8221;on&#8221; button_text=&#8221;Computer Science Website&#8221; button_alignment=&#8221;center&#8221; _builder_version=&#8221;4.24.2&#8243; button_text_color=&#8221;#000000&#8243; button_bg_color=&#8221;#ffffff&#8221; button_border_color=&#8221;#ffffff&#8221; button_font=&#8221;Lato|700|||||||&#8221; custom_margin=&#8221;|||&#8221; custom_padding=&#8221;8px|36px|8px|36px|true|true&#8221; animation_style=&#8221;fade&#8221; button_text_color_hover=&#8221;#ffffff&#8221; button_border_color_hover=&#8221;#ffffff&#8221; button_bg_color_hover=&#8221;rgba(0,0,0,0)&#8221; global_colors_info=&#8221;{}&#8221; button_text_size__hover_enabled=&#8221;off&#8221; button_one_text_size__hover_enabled=&#8221;off&#8221; button_two_text_size__hover_enabled=&#8221;off&#8221; button_text_color__hover_enabled=&#8221;on&#8221; button_text_color__hover=&#8221;#ffffff&#8221; button_one_text_color__hover_enabled=&#8221;off&#8221; button_two_text_color__hover_enabled=&#8221;off&#8221; button_border_width__hover_enabled=&#8221;off&#8221; button_one_border_width__hover_enabled=&#8221;off&#8221; button_two_border_width__hover_enabled=&#8221;off&#8221; button_border_color__hover_enabled=&#8221;on&#8221; button_border_color__hover=&#8221;#ffffff&#8221; button_one_border_color__hover_enabled=&#8221;off&#8221; button_two_border_color__hover_enabled=&#8221;off&#8221; button_border_radius__hover_enabled=&#8221;off&#8221; button_one_border_radius__hover_enabled=&#8221;off&#8221; button_two_border_radius__hover_enabled=&#8221;off&#8221; button_letter_spacing__hover_enabled=&#8221;off&#8221; button_one_letter_spacing__hover_enabled=&#8221;off&#8221; button_two_letter_spacing__hover_enabled=&#8221;off&#8221; button_bg_color__hover_enabled=&#8221;on&#8221; button_bg_color__hover=&#8221;rgba(0,0,0,0)&#8221; button_one_bg_color__hover_enabled=&#8221;off&#8221; button_two_bg_color__hover_enabled=&#8221;off&#8221;][\/et_pb_button][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Computer science is the study of models of computation, their physical realizations, and the application of these models to an incredibly diverse and continually evolving set of applications.<div class=\"et_pb_module dmpro_breadcrumbs dmpro_breadcrumbs_0\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_pb_module_inner\">\n\t\t\t\t\t<div class=\"dmpro-breadcrumbs\">\n                <ul >\n                    \t\n                    <li  class=\"dmpro-breadcrumb-item dmpro-breadcrumb-home\">\n                                    <a  href=\"Home\">\n                        <span  >\n                                                        Home                        <\/span>\n                    <\/a>\n                                            <\/li>\n\t\t\t\n            \n            <li class=\"dmpro-breadcrumb-separator\"><span class=\"et-pb-icon dmpro-separator-icon\">5<\/span><\/li>\t\t\t\n            \n                <\/ul>\n            <\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>More detailed requirements for students enrolling at JHU for Fall 2026 will be [&hellip;]<\/p>\n","protected":false},"author":15,"featured_media":0,"parent":101269,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-109073","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Computer Science - Undergraduate Academic Affairs<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/engineering.jhu.edu\/ug-academic\/advising\/eng-101\/programs\/cs\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Computer Science - Undergraduate Academic Affairs\" \/>\n<meta property=\"og:description\" content=\"Computer science is the study of models of computation, their physical realizations, and the application of these models to an incredibly diverse and continually evolving set of applications.More detailed requirements for students enrolling at JHU for Fall 2026 will be [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/engineering.jhu.edu\/ug-academic\/advising\/eng-101\/programs\/cs\/\" \/>\n<meta property=\"og:site_name\" content=\"Undergraduate Academic Affairs\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-05T13:25:41+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/engineering.jhu.edu\\\/ug-academic\\\/advising\\\/eng-101\\\/programs\\\/cs\\\/\",\"url\":\"https:\\\/\\\/engineering.jhu.edu\\\/ug-academic\\\/advising\\\/eng-101\\\/programs\\\/cs\\\/\",\"name\":\"Computer Science - Undergraduate Academic Affairs\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/engineering.jhu.edu\\\/ug-academic\\\/#website\"},\"datePublished\":\"2024-03-12T16:01:05+00:00\",\"dateModified\":\"2026-05-05T13:25:41+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/engineering.jhu.edu\\\/ug-academic\\\/advising\\\/eng-101\\\/programs\\\/cs\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/engineering.jhu.edu\\\/ug-academic\\\/advising\\\/eng-101\\\/programs\\\/cs\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/engineering.jhu.edu\\\/ug-academic\\\/advising\\\/eng-101\\\/programs\\\/cs\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/engineering.jhu.edu\\\/ug-academic\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Office of Engineering Advising\",\"item\":\"https:\\\/\\\/engineering.jhu.edu\\\/ug-academic\\\/advising\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Engineering 101 for Incoming Students\",\"item\":\"https:\\\/\\\/engineering.jhu.edu\\\/ug-academic\\\/advising\\\/eng-101\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Programs\",\"item\":\"https:\\\/\\\/engineering.jhu.edu\\\/ug-academic\\\/advising\\\/eng-101\\\/programs\\\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Computer Science\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/engineering.jhu.edu\\\/ug-academic\\\/#website\",\"url\":\"https:\\\/\\\/engineering.jhu.edu\\\/ug-academic\\\/\",\"name\":\"Undergraduate Academic Affairs\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/engineering.jhu.edu\\\/ug-academic\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Computer Science - Undergraduate Academic Affairs","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/engineering.jhu.edu\/ug-academic\/advising\/eng-101\/programs\/cs\/","og_locale":"en_US","og_type":"article","og_title":"Computer Science - Undergraduate Academic Affairs","og_description":"Computer science is the study of models of computation, their physical realizations, and the application of these models to an incredibly diverse and continually evolving set of applications.More detailed requirements for students enrolling at JHU for Fall 2026 will be [&hellip;]","og_url":"https:\/\/engineering.jhu.edu\/ug-academic\/advising\/eng-101\/programs\/cs\/","og_site_name":"Undergraduate Academic Affairs","article_modified_time":"2026-05-05T13:25:41+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/engineering.jhu.edu\/ug-academic\/advising\/eng-101\/programs\/cs\/","url":"https:\/\/engineering.jhu.edu\/ug-academic\/advising\/eng-101\/programs\/cs\/","name":"Computer Science - Undergraduate Academic Affairs","isPartOf":{"@id":"https:\/\/engineering.jhu.edu\/ug-academic\/#website"},"datePublished":"2024-03-12T16:01:05+00:00","dateModified":"2026-05-05T13:25:41+00:00","breadcrumb":{"@id":"https:\/\/engineering.jhu.edu\/ug-academic\/advising\/eng-101\/programs\/cs\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/engineering.jhu.edu\/ug-academic\/advising\/eng-101\/programs\/cs\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/engineering.jhu.edu\/ug-academic\/advising\/eng-101\/programs\/cs\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/engineering.jhu.edu\/ug-academic\/"},{"@type":"ListItem","position":2,"name":"Office of Engineering Advising","item":"https:\/\/engineering.jhu.edu\/ug-academic\/advising\/"},{"@type":"ListItem","position":3,"name":"Engineering 101 for Incoming Students","item":"https:\/\/engineering.jhu.edu\/ug-academic\/advising\/eng-101\/"},{"@type":"ListItem","position":4,"name":"Programs","item":"https:\/\/engineering.jhu.edu\/ug-academic\/advising\/eng-101\/programs\/"},{"@type":"ListItem","position":5,"name":"Computer Science"}]},{"@type":"WebSite","@id":"https:\/\/engineering.jhu.edu\/ug-academic\/#website","url":"https:\/\/engineering.jhu.edu\/ug-academic\/","name":"Undergraduate Academic Affairs","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/engineering.jhu.edu\/ug-academic\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/engineering.jhu.edu\/ug-academic\/wp-json\/wp\/v2\/pages\/109073","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/engineering.jhu.edu\/ug-academic\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/engineering.jhu.edu\/ug-academic\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/engineering.jhu.edu\/ug-academic\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/engineering.jhu.edu\/ug-academic\/wp-json\/wp\/v2\/comments?post=109073"}],"version-history":[{"count":48,"href":"https:\/\/engineering.jhu.edu\/ug-academic\/wp-json\/wp\/v2\/pages\/109073\/revisions"}],"predecessor-version":[{"id":120045,"href":"https:\/\/engineering.jhu.edu\/ug-academic\/wp-json\/wp\/v2\/pages\/109073\/revisions\/120045"}],"up":[{"embeddable":true,"href":"https:\/\/engineering.jhu.edu\/ug-academic\/wp-json\/wp\/v2\/pages\/101269"}],"wp:attachment":[{"href":"https:\/\/engineering.jhu.edu\/ug-academic\/wp-json\/wp\/v2\/media?parent=109073"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}