# 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 050 | Seminar for New CS Majors | 1 |

Core: | 29 | |

CS 021 | Computer Programming I ^{1} | 3 |

CS 064 | Discrete Structures | 3 |

CS 110 | Intermediate Programming ^{1} | 4 |

CS 120 | Advanced Programming | 3 |

CS 121 | Computer Organization | 3 |

CS 124 | Data Structures & Algorithms | 3 |

CS 125 | Computability and Complexity | 3 |

CS 201 | Operating Systems | 3 |

CS 224 | Algorithm Design & Analysis | 3 |

or CS 243 | Theory of Computation | |

CS 292 | Senior Seminar | 1 |

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 021 | Calculus I ^{2} | 4 |

MATH 022 | Calculus II ^{2} | 4 |

Choose two of the following courses: | 6-7 | |

Calculus III | ||

Applied Linear Algebra | ||

or MATH 124 | Linear Algebra | |

Basic Combinatorial Theory | ||

Adv Engineering Mathematics | ||

Probability & Statistics (six credits) | ||

STAT 143 | Statistics for Engineering | 3 |

CS 128 | Probability 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} | |

^{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. |