Requirements for the Sc.B.Degree in Math and Computer Science

Concentration Prerequisites (4 courses)

Math

  • Three semesters of calculus through Math 180, 200, or 350
  • Math 520 or 540

Concentration Requirements (15 courses)

Students must complete the university's writing requirement.

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, or an advanced course)
  • One of
    • CSCI 320
    • CSCI 330
  • One of
    • CSCI 220
    • CSCI 450
    • CSCI 510

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. The 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.

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.

Professional Track

Click here for the requirements for the professional track.