This page shows the MATH-CS requirements as approved in Fall 2024 and Fall 2025. These are the current requirements. Students in the class of 2028 may use either set of requirements; those in the class of 2029 must use the Fall 2025 version. Students from earlier classes may use the previous MATH-CS requirements.
The relevant Bulletins for these requirements are from 2024-25 and 2025-26.
Concentration Requirements (19 courses)
- Three semesters of Calculus to the level of MATH 0180, 0200, or 0350
- Linear Algebra (MATH 0520, MATH 0540, CSCI 0530, or APMA 1170)
- MATH 1530
- A 2-course CSCI Intro Sequence consisting of either
- one of (CSCI 0111, CSCI 0150, and CSCI 0170) followed by CSCI 0200, or
- CSCI 0190 and an additional CSCI course numbered 0200 or higher
- Two Foundations courses, which must be from different areas as listed below:
- Algorithms/Theory: CSCI 0500 (CSCI 1010, 1550 or 1570 allowed for students who matriculated before Fall 2025)
- Artificial Intelligence: CSCI 0410 (CSCI 1411, 1420, 1430, 1460, 1470, 1520, or 1951A allowed for students who matriculated before Fall 2025)
- Systems: CSCI 0300, CSCI 0320, or CSCI 0330
- Three CSCI courses at the 1000-level or higher. One of these can be an additional 100-level Foundations course or a CSCI non-technical course, as defined in the CS Concentration Handbook
- Three 1000-level Mathematics courses
- Three additional courses different from any of the above chosen from Mathematics, Computer Science, Applied Mathematics, or related areas
- A capstone completed through either CS or MATH. CS allows capstones to be satisfied through courses -- see the CS capstones webpage for details
Notes
- At most one of APMA 1650, APMA 1655, and CSCI 1450 can be used for concentration credit
- At most one of CSCI 0410, 1410, and 1411 may be used for concentration credit
- EEPS 1340 may be used as a CS elective, but only one of EEPS 1340 and CSCI 1951A may be used for concentration credit
- Other than EEPS 1340, courses used towards CS requirements must have a CSCI prefix
- CSCI 0220 does not count towards the APMA-CS concentration (other courses cover this material)
Professional Track
Click here for the requirements for the professional track
Earning Honors
Honors requires completion of a thesis project. See the Bulletin for details.