Skip to Main Content

2020-2021 Catalog

Computer Science, A.B. Major (Class of 2020, 2021)


The program consists of a minimum of 8 major courses and 9 collateral courses:

CS 104Introduction to Game Programming


CS 105Digital Media Computing


CS 106Personal Robotics


CS 150Data Structures and Algorithms

CS 202Analysis of Algorithms

CS 203Computer Organization

CS 205Software Engineering

CS Three CS 300 or 400 level electives

MATH 161Calculus I

MATH 182Discrete Structures


MATH 186Applied Statistics


PSYC 120Quantitative Methods in Psychology


MATH 335Probability


MATH 336Mathematical Statistics


PHIL 200Logic

Approved Five or Six course cluster

Five or Six courses: Coherent, pre-approved by the department cluster of five or six courses outside of computer science. This requirement is waived for double majors.

This page reflects the requirements for completing this major. General graduation requirements for all students can be found here