Requirements for the Sc.B.Degree in Math and Computer Science

Concentration Prerequisites (4 courses)


Concentration Requirements (15 courses)

Core - Math

Core - Computer Science

Advanced Mathematics

Advanced Computer Science

Three advanced courses in Computer Science. These courses must be at the 1000-level or higher. The three courses must include a pair of courses with a coherent theme. A list of pre-approved pairs may be found at the approved-pairs web page. You are not restricted to pairs on this list, but any pair not on the list must be approved by the director of undergraduate studies.

Note: CSCI 1450 may be used either in place of CSCI 220 or 510 in the core courses or as an advanced course. CSCI 1450 was formerly known as CSCI 450: they are the same course and hence only one may be taken for credit. Applied Math 1650 may be used in place of CSCI 1450. However, concentration credit will be given for only one of Applied Math 1650 and CSCI 1450.

Additional Courses

Four courses different from any of the above:

Professional Track

Click here for the requirements for the professional track.