Computer Science B.S.CS.

All students must meet the University Requirements.

A minimum of 120 credits are required and must include the following:

Computer Science (minimum fifty credits)
Recommended:1
CS 050Seminar for New CS Majors1
Core:29
CS 021Computer Programming I 13
CS 064Discrete Structures3
CS 110Intermediate Programming 14
CS 120Advanced Programming3
CS 121Computer Organization3
CS 124Data Structures & Algorithms3
CS 125Computability and Complexity3
CS 201Operating Systems3
CS 224Algorithm Design & Analysis3
or CS 243 Theory of Computation
CS 292Senior Seminar1
Twenty-one additional credits in CS, including three at the 0XX-level (or above), three at the 1XX-level (or above), and fifteen credits at the 2XX-level (or above)21
Mathematics (fourteen credits)
MATH 021Calculus I 24
MATH 022Calculus II 24
Choose two of the following courses:6-7
Calculus III
Applied Linear Algebra
Linear Algebra
Basic Combinatorial Theory
Adv Engineering Mathematics
Probability & Statistics (six credits)
STAT 143Statistics for Engineering3
CS 128Probability Models & Inference (preferred)3
or STAT 151 Applied Probability
Natural Science (twelve credits)
Choose two of the following courses:
Principles of Biology 3
Principles of Biology 3
General Chemistry 1 4
General Chemistry 2 4
Fundamentals of Physics I 5
Fundamentals of Physics II 5

No more than three grades of D+, D, or D- in computer science courses numbered CS 124 and higher.

1

 C- or higher required in CS 021 and CS 110.

2

 MATH 019 and MATH 023 are acceptable substitutions for MATH 021 and MATH 022

3

BCOR 011 and BCOR 012 are acceptable substitutions for BIOL 001 and BIOL 002.

4

CHEM 035 and CHEM 036 are acceptable substitutions for CHEM 031 and CHEM 032.

5

PHYS 031 and PHYS 125 (& PHYS 022) are acceptable substitutions for PHYS 051 and PHYS 152.