{"id":14,"date":"2022-04-08T11:12:10","date_gmt":"2022-04-08T18:12:10","guid":{"rendered":"https:\/\/wpdev.hmc.edu\/cs\/?page_id=14"},"modified":"2026-03-19T09:31:23","modified_gmt":"2026-03-19T16:31:23","slug":"academic-programs","status":"publish","type":"page","link":"https:\/\/www.hmc.edu\/cs\/academic-programs\/","title":{"rendered":"CS Academic Programs"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Majors<\/h2>\n\n\n\n<p>The Department of Computer Science supports five undergraduate major programs:<\/p>\n\n\n\n<ul class=\"wp-block-list special-links-list\">\n<li><a href=\"https:\/\/www.hmc.edu\/cs\/academic-programs\/cs-major\/\">The Computer Science Major<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.hmc.edu\/cs\/academic-programs\/joint-major-computer-science-climate\/\" data-type=\"page\" data-id=\"2118\">The Joint Major in Computer Science and Climate<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.hmc.edu\/cs\/academic-programs\/joint-major-cs-mathematics\/\" data-type=\"page\" data-id=\"308\">The Joint Major in Computer Science and Mathematics<\/a> (in cooperation with the Department of Mathematics)<\/li>\n\n\n\n<li><a href=\"https:\/\/www.hmc.edu\/cs\/academic-programs\/joint-major-in-computer-science-and-physics\/\" data-type=\"page\" data-id=\"1577\">The Joint Major in Computer Science and Physics<\/a> (in cooperation with the Department of Physics)<\/li>\n\n\n\n<li><a href=\"https:\/\/www.hmc.edu\/cs\/academic-programs\/math-comp-bio\/\" data-type=\"page\" data-id=\"326\">The Mathematical and Computational Biology Major<\/a> (in cooperation with the Departments of Biology and Mathematics)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Minor<\/h2>\n\n\n\n<p>Students with off-campus majors have the option to minor in computer science.<\/p>\n\n\n\n<ul class=\"wp-block-list special-links-list\">\n<li><a href=\"https:\/\/www.hmc.edu\/cs\/academic-programs\/cs-minor\/\">Computer Science Minor<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Electives<\/h2>\n\n\n\n<p>Students should select their CS electives in consultation with their CS faculty adviser. We do have some approved electives. <\/p>\n\n\n\n<ul class=\"wp-block-list special-links-list\">\n<li><a href=\"https:\/\/www.hmc.edu\/cs\/academic-programs\/computer-science-electives\/\" data-type=\"page\" data-id=\"153\">Computer Science Electives<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Course Descriptions<\/h2>\n\n\n\n<p>The following list is taken from the HMC catalog and includes computer science (CSCI), computer science and mathematics (CSMT), and mathematical and computational biology (MCBI) courses. The list may not be reflective of current offerings because it is updated once a year.<\/p>\n\n\n\n<ul class=\"wp-block-list special-links-list\">\n<li><a href=\"https:\/\/www.hmc.edu\/cs\/academic-programs\/course-descriptions\/\">Computer Science Course Descriptions<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Student Learning Outcomes<\/h2>\n\n\n\n<p>The HMC CS Department learning goals are outlined in two parts: goals we have for all HMC students&#8217; computer science education and goals we have for the computer science major.<\/p>\n\n\n\n<ul class=\"wp-block-list special-links-list\">\n<li><a href=\"https:\/\/www.hmc.edu\/cs\/academic-programs\/learning-outcomes\/\">Computer Science Learning Outcomes<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Sample Schedule<\/h2>\n\n\n\n<p>The sample schedule is intended for the HMC student intending to major in CS. <\/p>\n\n\n\n<ul class=\"wp-block-list special-links-list\">\n<li><a href=\"https:\/\/www.hmc.edu\/cs\/academic-programs\/sample-schedule\/\">Computer Science Sample Schedule<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Study Abroad<\/h2>\n\n\n\n<p>If you are interested in studying abroad as a CS major, please reach out to the <a href=\"https:\/\/www.hmc.edu\/study-abroad\/\">Office of Study Abroad<\/a> or view some information related to CS below.<\/p>\n\n\n\n<ul class=\"wp-block-list special-links-list\">\n<li><a href=\"https:\/\/www.hmc.edu\/cs\/academic-programs\/study-abroad\/\">Computer Science Study Abroad<\/a><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full is-style-aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"455\" src=\"http:\/\/www.hmc.edu\/cs\/wp-content\/uploads\/sites\/65\/2022\/06\/Academic-Programs-1.jpg\" alt=\"\" class=\"wp-image-729\" srcset=\"https:\/\/www.hmc.edu\/cs\/wp-content\/uploads\/sites\/65\/2022\/06\/Academic-Programs-1.jpg 768w, https:\/\/www.hmc.edu\/cs\/wp-content\/uploads\/sites\/65\/2022\/06\/Academic-Programs-1-300x178.jpg 300w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">About CS Academic Programs<\/h2>\n\n\n\n<p>Visit <a href=\"https:\/\/www.hmc.edu\/cs\/academic-policies\/\" data-type=\"page\" data-id=\"16\">CS Academic Policies<\/a> for the department&#8217;s curricular policies.<\/p>\n\n\n\n<p>All Harvey Mudd students take an introductory computer science course as part of the HMC core curriculum. Students have a choice of several versions of the introductory course based on previous background and interests. All of the introductory courses emphasize computational problem-solving, design and theory, and provide students with both programming skills and a broad exposure to some of the major intellectual ideas in computer science.<\/p>\n\n\n\n<p>The computer science curriculum includes foundational courses in data structures, discrete mathematics (taught by the Department of Mathematics), theory and logic, algorithms, programming language theory, software development and systems, and a large variety of electives from which a student can choose including advanced topics in algorithms, advanced architecture, advanced operating systems, artificial intelligence, compiler design, computational complexity theory, computer graphics, computer networks, computer vision, databases, knowledge-based systems, neural networks, parallel and real-time computation and robotics as well as special topics courses and seminars.<\/p>\n\n\n\n<p>The department runs a regular colloquium series intended to provide our students with a broad exposure to research in computer science.<\/p>\n\n\n\n<p>The innovative Clinic Program provides students with a capstone experience. A small group of students (typically four seniors) works on a project from an external sponsor (e.g. a software company or government laboratory), taking an idea from &#8220;concept-to-product.&#8221; Each project has a faculty advisor and a technical liaison from the sponsor.<\/p>\n\n\n\n<p>The department encourages its students to consider studying abroad. With proper planning, our major programs easily accommodate a <a href=\"https:\/\/www.hmc.edu\/cs\/academic-programs\/study-abroad\/\" data-type=\"page\" data-id=\"171\">study abroad experience<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Majors The Department of Computer Science supports five undergraduate major programs: Minor Students with off-campus majors have the option to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-14","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hmc.edu\/cs\/wp-json\/wp\/v2\/pages\/14","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hmc.edu\/cs\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.hmc.edu\/cs\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.hmc.edu\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hmc.edu\/cs\/wp-json\/wp\/v2\/comments?post=14"}],"version-history":[{"count":10,"href":"https:\/\/www.hmc.edu\/cs\/wp-json\/wp\/v2\/pages\/14\/revisions"}],"predecessor-version":[{"id":2460,"href":"https:\/\/www.hmc.edu\/cs\/wp-json\/wp\/v2\/pages\/14\/revisions\/2460"}],"wp:attachment":[{"href":"https:\/\/www.hmc.edu\/cs\/wp-json\/wp\/v2\/media?parent=14"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}