Requirements for the A.B. Degree
Concentration Prerequisites (2-3 courses)
Math
An approved math course (any Math course beyond 90 except for 420, or Applied Math 330).
Writing
A course that satisfies the CS Department Writing Requirement.
Concentration Requirements (8 or 9 courses)
Core CS
Six (or, if CSCI 19 is taken, five) core courses are required:
- (CSCI 150 and CSCI 160) or (CSCI 170 and CSCI 180) or CSCI 190
- CSCI 220
- CSCI 310
- CSCI 320 (CS 36, taken in spring 2006 or spring 2007, may be used instead)
- An approved introductory computer science theory course, currently only CSCI 510
Advanced Courses
Three advanced courses in computer science or related areas are required. Normally these advanced courses must be at the 1000-level or higher. These three courses must include a pair of courses with a coherent theme. A list of approved pairs may be found at the approved-pairs web page.
Note: Students who are using CS 36 in place of CSCI 320 and who are completing a course pair in the systems area, i.e., pairs containing 1260, 1270, 1380, 1600, 1610, 1660, 1670, 1680, 1730, 1760, or 1900, are strongly urged to take CSCI 320. If both CSCI 320 and CS 36 are taken, then one may be used to satisfy the core requirements and the other may be used as an advanced course.
| Page Owner: Kathy Kirman | Last Modified: Thu Feb 14 11:16:41 2008 |