Computer Science B.A.

All students must meet the University Requirements.

All students must meet the College Requirements.

Major Requirements

Core Courses:
CS 021Computer Programming I (C- or better) 10 or 3
CS 064Discrete Structures3
CS 110Intermediate Programming (C- or better) 14
CS 120Advanced Programming3
CS 121Computer Organization3
CS 124Data Structures & Algorithms3
CS 125Computability and Complexity3
CS 224Algorithm Design & Analysis3
CS 292Senior Seminar1
Fifteen additional credits of computer science courses, including three credits at the 0xx level or above, three credits at the 100-level or above and nine credits at the 200-level or above15
No more than forty-five credits of Computer Science can be applied to this degree
MATH 021Calculus I 24
MATH 022Calculus II 24
STAT 143Statistics for Engineering3
STAT 151Applied Probability3
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.

2

MATH 019 and MATH 023 is an acceptable substitute for MATH 021 and MATH 022