Computer Science, A.B. Major (Class of 2022 and beyond)
Requirements
The program consists of a minimum of 8 major courses and 8 collateral courses:
CS 104 | Introduction to Game Programming | |
| Or | |
CS 105 | Digital Media Computing | |
| Or | |
CS 106 | Personal Robotics | |
| | |
CS 150 | Data Structures and Algorithms | |
CS 202 | Analysis of Algorithms | |
CS 203 | Computer Organization | |
CS 205 | Software Engineering | |
CS
| Three CS 300 or 400 level electives | |
MATH 161 | Calculus I | |
MATH 182 | Discrete Structures | |
| | |
MATH 186 | Applied Statistics | |
| Or | |
PSYC 120 | Quantitative Methods in Psychology | |
| Or | |
MATH 335 | Probability | |
| And | |
MATH 336 | Mathematical Statistics | |
| | |
| 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.