Computer Science B.A.
All students must meet the University Requirements.
All students must meet the College Requirements.
Major Requirements
One introductory programming course: | ||
CS 021 | Computer Programming I (or equivalent) 1 | 0 or 3 |
Core Courses: | ||
CS 064 | Discrete Structures | 3 |
CS 110 | Intermediate Programming 1 | 4 |
CS 121 | Computer Organization | 3 |
CS 124 | Data Structures & Algorithms | 3 |
CS 125 | Computability and Complexity | 3 |
CS 224 | Algorithm Design & Analysis | 3 |
or CS 243 | Theory of Computation | |
CS 292 | Senior Seminar | 1 |
Twelve additional credits of computer science courses, including three credits at the 100-level or above and six credits at the 200-level or above | 12 | |
No more than forty-five credits of Computer Science can be applied to this degree | ||
Choose one of the following sequences: | 8 | |
Calculus I and Calculus II (recommended) | ||
Fundamentals of Calculus I and Transitional Calculus | ||
Choose one of the following: | 3-6 | |
Statistics for Engineering | ||
Basic Statistical Methods and Applied Probability (or one equivalent approved course in probability and one approved course in statistics) | ||
It is recommended that the natural sciences Distribution Requirement be fulfilled with a two-semester laboratory science sequence |
1 | Concurrent enrollment in CS 050 is recommended for students enrolled in CS 021 or CS 110. |