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
- CSCI 220 (math)
- CSCI 310 or
CSCI 330 (sys)
- CSCI 320 (sys)
- CSCI 1010 (math)
- CSCI 1450 (math)
- Three 1000-level Computer Science courses. These 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.
- 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.
Note: CSCI 1450 may be used either as a math-oriented core course 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 and vice versa: wherever one is listed as a prerequisite, the other may also be used (though a Banner override may be necessary). Do not take both courses! Concentration credit will be given for only one of them.
Click here for the requirements for the professional track.