Dec 17, 2024  
2014-2015 Catalog 
    
2014-2015 Catalog [ARCHIVED PUBLICATION] Use the dropdown above to select the current catalog.

Joint Major in Computer Science and Mathematics


Joint Major Requirements


The Joint Major in Computer Science and Mathematics is cooperatively administered by the Computer Science and Mathematics departments, and students will have faculty advisors from both departments. The purpose of the joint major is to provide a program of study tailored to students who are interested in the interdisciplinary connections between computer science and mathematics. Depending on how electives are selected, the program described below would position successful majors for graduate studies in either computer science or mathematics or for immediate employment.

The Joint Computer Science and Mathematics degree program has various components: the kernel courses in computer science and mathematics; more advanced courses in computer science and in mathematics; Clinic; and electives. Each of these components is described as follows.

Electives


Eight credits of upper-division technical electives: these electives can be from mathematics, computer science, or other departments (but must include at least two credits of mathematics and at least two credits of computer science) and must be chosen with approval of the faculty advisors so that a coherent program is formed. Two semesters of senior thesis research can count toward this requirement. Courses that are cross-listed between computer science and mathematics, such as Complexity Theory, which appears as both MATH167 HM  and CSCI142 HM , can be taken under either course number.

Colloquia


Students are required to register for and attend two semesters of Computer Science Colloquium, one semester of Mathematics Colloquium, and one semester of Mathematics Forum. Mathematics Forum should be taken in the junior year. Colloquia should be taken in the junior or senior year. Students studying abroad during their junior or senior years are excused from one semester of the CSCI195  HM colloquium requirement.

Clinic


Two semesters are required, ordinarily taken during the senior year. Joint majors will work on a Clinic project from either mathematics, computer science, joint computer science and mathematics, or on an interdisciplinary project. Software Development (CSCI121 HM ), is strongly recommended for students wishing to take Computer Science Clinic.