Computer science is the body of knowledge related to the use of precise methodology for problem solving and information analysis. It contains both theory and practice, and this sequence is designed for liberal arts students to gain proficiency in both these areas. The sequence begins with the core courses that introduce fundamental concepts and elementary programming using modern programming languages such as Java, C++, Python, and R, as well as database protocols and web programming through HTML and Java script. The student also learns in these introductory courses the basic theory, including how the time needed by algorithms scale with input size, and abstract structures for organizing data. The sequence then continues with electives where a student can pursue specific interests in computer science. Completion of the sequence is listed on students’ transcripts.
Computer Science Courses and Majors at the other Claremont Colleges
CMC, Harvey Mudd College and Pomona College offer courses in computer science in close collaboration. Students interested in majoring in Computer Science may do so through Harvey Mudd College or through Pomona College, with the approval of the sponsoring department. Students pursuing the Harvey Mudd Major should take the first three courses in the curriculum at HMC (5, 60, 70). Students pursuing the Pomona major should take the first three courses at Pomona (51, 52, 62). Students may not mix courses from these introductory sequences, but once the introductory series is complete, students may apply upper-level coursework from Pomona or HMC toward either major.
Primary Contact: Professor Mark Huber