Concentration Prerequisites (4 courses)
Math
- Three semesters of calculus through Math 180, 200, or 350
- CSCI 530 or Math 520 or Math 540
Concentration Requirements (15 courses)
Core - Math
- Math 1530
Core - Computer Science
- (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 CSCI 180, an intermediate-level course [220, 300, 320, 330, 1010], or a 1000-level course)
- One of
- CSCI 320
- CSCI 330
- One of
- CSCI 220
- CSCI 1010
Advanced Mathematics
- Three 1000-level Mathematics courses.
Advanced Computer Science
Three advanced courses in Computer Science. These courses must be at the 1000-level or higher. Two of the these courses and the intermediate courses must satisfy one of the CS pathways. (Students who started at Brown before June 2019 may instead have a pair of courses from the approved-pairs web page, which does not constrain the intermediate courses.)
Note:CSCI 1010 may be used either as a math-oriented intermediate courses or as an advanced course. 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 in CS pathway requirements. However, concentration credit will be given for only one of Applied Math 1650, 1655, and CSCI 1450.
Additional Courses
Four courses different from any of the above:
- Three 1000-level courses chosen from Mathematics, Computer Science, Applied Mathematics, or related areas. These must be approved by the concentration advisor.
- A capstone course in Computer Science or Mathematics: 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 a capstone.
Professional Track
Click here for the requirements for the professional track.