Concentration Prerequisites (2 courses)
Two semesters of Calculus (e.g. MATH 90 and 100, or MATH 170).
Concentration Requirements (17 courses)
- Math 180 or 350
- Math 520, 540 or CSCI530
- APMA 350
- APMA 360
- APMA 1170 or APMA 1180
- (CSCI 150 and CSCI 160) or
(CSCI 170 and CSCI 180)
or (CSCI 190 and an additional CS course not otherwise used to satisfy a concentration requirement; this course may be 180, an intermediate-level course, or a 1000-level course)
- Three of the following intermediate-level courses, one of which must be math-oriented and one systems-oriented. The intermediate courses must cover the requirements of the pathway chosen under additional requirements for CS (unless the student started at Brown prior to June 2019 and is using an approved course pair rather than a pathway for the additional CS requirements).
- CSCI 220 (math)
- CSCI 330 (sys)
- CSCI 320 (sys)
- CSCI 1010 (math)
- CSCI 1450 (math) of APMA 1650 (if not used as an applied math course)
- Three 1000-level Computer Science courses. Two of these courses and the intermediate courses must satisfy one of the CS pathways. (Students starting at Brown prior to June 2019 may instead satisfy this requirement with a pair of courses in the approved-pairs web page. Any pair not on the list must be approved by the director of undergraduate studies.)
- Three 1000-level Applied Mathematics courses approved by the concentration advisor, of which at least two should constitute a standard sequence or address a common theme. Typical sequences include APMA 1200/1210 and APMA 1650/1660.
- A capstone course: a one-semester course, normally taken in the student's last undergraduate year, in which the student (or group of students) use a significant portion of their undergraduate education, broadly interpreted, in studying some current topic in depth, to produce a culminating artifact such as a paper or software project. The title and abstract of the artifact, along with the student's and faculty-sponsor's names, will be placed in the CS website. The inclusion of a relevant image or system diagram is strongly encouraged. The complete text of the best artifacts of each class will be featured on the CS website. A senior thesis, which involves two semesters of work, may count as the capstone. The capstone may be a course used in the CS pathway, but then an additional 1000-level CS course must be taken (for a total of four, rather than three 1000-level CS courses).
Note: CSCI 1010 and 1450 may be used either as a math-oriented intermediate courses or as advanced courses. CSCI 1010 was formerly known as CSCI 510: they are the same course and hence only one may be taken for credit. 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 or 1655 may be used in place of CSCI 1450. However, concentration credit will be given for only one of Applied Math 1650, 1655, and CSCI 1450.
Click here for the requirements for the professional track.