|
Joint Major in Computer Science and MathematicsThe Departments of Computer Science and Mathematics offer a degree program that is called: Joint Major in Computer Science and Mathematics. This program is administered by both the Mathematics and Computer Science departments. The purpose of the Joint Major is to provide an integrated program of study for 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 Joint majors for graduate studies in either computer science or mathematics, or to enter the work force. Course RequirementsFifteen courses beyond the HMC core will be required for the Joint Major. They must be distributed in the following way: Six Kernel courses fulfilling both C.S. and Math:
Three Computer Science courses:
Three Mathematics courses:
Colloquium. Four semesters of colloquium
Elective Program:
CommentsThe Joint Major requires 15 courses, which is one more than either the current CS major or the current Math major. Joint Majors will have two advisors, one in Computer Science and one in Mathematics; and all programs must be approved by both advisors. The Clinic requirement is fulfilled by CSMT 183 (a clinic course number exclusively for Joint Majors). Before other students are assigned to clinics, the clinic directors for both Math and CS (and the faculty advisors) will meet to place Joint Majors in Math or CS clinics, endeavoring to place students in equal numbers into appropriate Math or CS clinics. Computer Science 121, Software Development, is strongly recommended for students wishing to take Computer Science Clinic. It is the expectation that clinic will be taken in the senior year. With the creation of the Joint Major, it is much more difficult to pursue a double major in Mathematics and Computer Science. However, if a student wishes to double major in Computer Science and Mathematics, it will only be permitted under the following conditions: the student must complete all requirements (including Clinic and four semesters of CS Colloquium) for the usual Computer Science major and all requirements (including Clinic or thesis, and two semesters of Math Forum) for a usual Math major. A double major between the Joint Major and either the normal Computer Science or Mathematics major will not be permitted. Double majors between the Joint Major and other departments, would still be permitted. The upper division electives may be satisfied by a suitable senior thesis. The four terms of colloquium are deliberately left unordered to allow flexibility, particularly in cases of schedule conflicts. However, we expect that most majors will take one colloquium course (CS Colloquium or Math Forum, Colloquium) each term during junior and senior years. Back to Math Department | Computer Science Department |