|
2024-2025 Catalog
Joint Major in Computer Science and Climate
|
|
Return to: Department of Computer Science
|
Joint Major in Computer Science and Climate
Climate change is one of the grand challenges of our time and the field of computer science has enormous potential to shape our collective future. Computer science innovation expands the possibilities for many climate-relevant areas including climate justice, clean energy system infrastructure, earth system data retrieval, and climate prediction. Given the prevalence of large, complex datasets in climate science, computational thinking supports the development of climate literacy, while complementary coursework in climate science, impacts, interventions, and contexts adds breadth and perspective for students who wish to become knowledgeable in this highly interdisciplinary space. Our philosophy supports graduates who are human-factor conscious, ethics aware, and impact literate.
Students pursuing the joint major in computer science and climate will complete foundational coursework in the principles of computer science, data structures, discrete mathematics, and professional computing practices as well as either computer systems or algorithms, and will select computer science electives that support their intended career path. Students will also choose from a menu of climate courses that fulfill requirements across several dimensions of climate change. Foundational coursework in thermodynamics, along with a choice of additional STEM breadth will ensure students are prepared for advanced study in climate or related programs. And, joint majors will complete a course in human-centered thinking, supporting the philosophical goals of this program.
Our program is distinct from a green computing program - like all Hixon Center joint majors in climate, coursework in the joint major is designed to help students develop a holistic understanding of climate change, with emphasis on the interaction of physical and human systems.
Foundation Courses in Computer Science and Mathematics
Two Kernel Courses in Computer Science
3 Credits of Computer Science Electives
The joint major requires three credits of upper-division Computer Science electives (numbered 100 or higher, and other than colloquium and Clinic which are also required for the major). A student taking CSCI144 HM /MATH164 HM must decide whether they would like to count it toward fulfilling their Computer Science elective requirement or their Climate foundational requirement; it cannot be used to satisfy both requirements. Courses cannot be double counted within the major.
The following courses have been approved to be taken as electives toward the Computer Science and Climate joint major. This list is not exhaustive, and students should discuss other possible elective courses with their faculty advisor:
Three Foundational Climate Courses
Five Climate-Area Courses
Note:
New courses are coming online each year that expand the possible courses a student can take to fulfill major requirements. Major advisors have the full list of courses that can fulfill these requirements. Students are encouraged to speak with their major advisor to determine if a course will satisfy a requirement. These courses might include new climate courses developed at Harvey Mudd (primarily with the CLES course code), and appropriate courses offered by other Claremont Colleges.
|
Return to: Department of Computer Science
|
|