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.
The Common Course of Study is required.