New Concentration Requirements

Our new requirements are built on a collection of pathways, each representing a well defined area within computer science. Concentrators interested in particular areas might choose the courses included in particular pathways. Conversely, concentrators who are unsure of their areas of interest but who have particularly enjoyed certain courses might choose pathways that include these courses.

The total number of courses required for the two concentrations remains the same as they were with the old requirements. There are no changes to the calculus prereq or the intro courses. Intermediate courses are now grouped into three categories. The systems-oriented category remains unchanged, but we've expanded the math-oriented category into two: math and fundamentals. The former includes linear algebra, probability and statistics, and multi-variable calculus; the latter includes discrete math and theory of computation. AB students must take three courses from at least two of the categories; ScB students must take five courses from all three of the categories -- this requirement subsumes the math requirement of the old concentration requirements.

Each pathway specifies a number of core courses, a collection of related courses, and up to three mandatory intermediate courses. Completing a pathway entails taking at least one core course, another core or related course, and the mandatory intermediate courses. AB students must complete one pathway; ScB students must complete two pathways. Additional 1000-level courses are required as needed to get to nine courses for the AB and fifteen courses for the ScB.

The following links state the requirements for each concentration in detail:

Declaring Your Concentration In ASK

Along with the shift to the new CS requirements (in January 2018), we're also using a new tool within ASK that maps courses to degree requirements and checks that your selections satisfy the requirements.  This tool is called the Program Plan. Directions for declaring your concentration in ASK are below. If you have any questions, please read our FAQ. (Advisors, your FAQ is here.)

  1. To declare a concentration for the first time, go to the Declarations menu in ASK, then select My Declarations and follow the instructions.
  2. About halfway down the main page for your declared concentration, you will see two buttons, one labeled Course Plan and the other Program Plan.
    1. Select “Program Plan” (the button will turn orange).

    2. Follow the Edit link to the right of the Program Plan button.

    3. In the left column, you can add courses that you want to apply to your concentration (you can also do this through the Course Plan button on the previous page).

    4. Once a course appears in the left column, you can drag it into the boxes for specific concentration requirements in the right column. As you drag in courses, the icons within the requirements area will change to green checkmarks (indicating that you have satisfied part of the requirement). Ultimately, you want to see green icons for each of the high-level requirements. You can find a summary of the icons on the previous (declaration overview) page to the right of the Course/Program Plan buttons. To learn more about what the icons mean, see our FAQ