Computer Science, A.B. Major (Class of 2030 and Beyond)
Requirements
The program consists of a minimum of 9 major courses and 3 collateral courses:
| CS 110 | Introduction to Computer Programming | 1 |
| CS 120 | Computer Science I | 1 |
| CS 150 | Data Structures and Algorithms | 1 |
| CS 200 | Computers and Society | 1 |
| CS 202 | Analysis of Algorithms | 1 |
| CS 203 | Computer Organization | 1 |
| CS 205 | Software Engineering | 1 |
| CS | Two 300- or 400-level CS electives | |
| MATH 161 | Calculus I | 1 |
| MATH 182 | Discrete Structures | 1 |
| | |
| MATH 186 | Applied Statistics | 1 |
| Or | |
| MATH 286 | Introduction to Probability and Mathematical Statistics | 1 |
| Or | |
| PSYC 120 | Quantitative Methods in Psychology | 1 |
| Or | |
| MATH 335 | Probability | 1 |
| And | |
| MATH 300 | Vector Spaces | 1 |
Students with sufficient prior programming experience may, with instructor permission, begin in
CS 120 instead of
CS 110. In that case, they will take one additional CS course to replace
CS 110.
This page reflects the requirements for completing this major. General graduation requirements for all students can be found here.