专业详情

Computer Science and Mathematics is an interdepartmental major for students who are interested in computational mathematics, the use of computers in mathematics, mathematical aspects of algorithm design and analysis, and theoretical foundations of computing.

Requirements of the Major

The major requires fourteen term courses as well as a senior project. Six of the fourteen courses must be in computer science: CPSC 201CPSC 223323; and CPSC 365 or 366; one advanced course with significant mathematical content; and one additional advanced course other than CPSC 490. The remaining eight courses must be in mathematics: MATH 120, either MATH 225 or 226MATH 244, and five additional term courses numbered above MATH 200 other than MATH 470MATH 222 is not recommended as a substitute for MATH 225 or 226, as it does not provide an introduction to proof writing, which is an essential skill for completing upper level mathematics courses. 

Students who completed multivariable calculus during high school may consult the DUSes about replacing MATH 120 with a higher level mathematics course. MATH 230 and MATH 231 may replace (but do not count in addition to) MATH 120 and MATH 225 or 226

A course must be listed with a MATH number to count toward the mathematics requirements and must be listed with a CPSC number to count toward the computer science requirements—substitutions from other departments are not allowed.

Credit/D/Fail Courses taken Credit/D/Fail may not be counted toward the major.

Senior Requirement

The senior requirement is a project or an essay on a topic acceptable to both departments. Students typically enroll in CPSC 490 or MATH 475. An oral report on the mathematical aspects of the project must be presented to the Mathematics faculty. Permission must be obtained in writing from the director of undergraduate studies (DUS) of both departments before embarking on the project or the essay.

Advising

The entire program of each student majoring in Computer Science and Mathematics must be approved by the DUS in each department.