# Computer Science–Mathematics (BS)

The Departments of Computer Science and Mathematics offer a joint BS degree program in Computer Science and Mathematics that provides a balance between these two disciplines with an emphasis on their applied aspects and their relationship to each other.

## Pre-Computer Science Sequence: 4 credits

### Required Course

CSC 126 | Introduction to Computer Science(FSWR) | 4 |

A grade of C or above in CSC 126 will be required for admission to the Computer Science-Mathematics Baccalaureate program. Students will be allowed to repeat the course, if necessary.

## Pre-Major Requirements: 25-29 credits

Students planning to major in Computer Science-Mathematics should complete the following requirements prior to their junior year.

### Calculus sequence chosen from the following: (9-13 credits)

MTH 230 | Calculus I with Pre-Calculus(RMQR) | 6 |

MTH 232 | Analytic Geometry and Calculus II(RMQR) | 3 |

MTH 233 | Analytic Geometry and Calculus III(RMQR) | 3 |

MTH 229 | Calculus Computer Laboratory(RLA) | 1 |

OR | ||

MTH 231 | Analytic Geometry and Calculus I(RMQR) | 3 |

MTH 232 | Analytic Geometry and Calculus II(RMQR) | 3 |

MTH 233 | Analytic Geometry and Calculus III(RMQR) | 3 |

MTH 229 | Calculus Computer Laboratory(RLA) | 1 |

AND | ||

CSC 220 | Computers and Programming(RNL) | 4 |

CSC 211 | Intermediate Programming(RNL) | 4 |

### A one-year science sequence with labs chosen from the following list of courses: (8 credits)

#### Space Science I and II

AST 120 | Space Science I(RLPR) | 4 |

AST 160 | Space Science II(FSWR) | 4 |

#### General Biology I and II

BIO 170 | General Biology I(RLPR) | 3 |

BIO 171 | General Biology I Laboratory(RLA) | 1 |

BIO 180 | General Biology II(FSWR) | 3 |

BIO 181 | General Biology II Laboratory(RLA) | 1 |

#### General Chemistry I and II

CHM 141 | General Chemistry I(RLPR) | 3 |

CHM 121 | General Chemistry I Laboratory(RLA) | 1 |

CHM 142 | General Chemistry II(FSWR) | 3 |

CHM 127 | General Chemistry II Laboratory(RLA) | 1 |

#### Planet Earth and Historical Geology

GEO 100 | Planet Earth(RLPR) | 3 |

GEO 101 | Planet Earth Laboratory(RLA) | 1 |

GEO 102 | Earth Systems History(FSWR) | 3 |

GEO 103 | Earth Systems History Lab(RLA) | 1 |

#### General Physics I and II

PHY 120 | General Physics I(RLPR) | 3 |

PHY 121 | General Physics I Laboratory(RLA) | 1 |

PHY 160 | General Physics II(FSWR) | 3 |

PHY 161 | General Physics II Laboratory(RLA) | 1 |

## Major Requirements: 53 credits

### Required Course

MTH 228 | Discrete Mathematical Structures for Computer Science(RLA) | 4 |

### Computer Science (25 credits)

CSC 326 | Data Structures(RNL) | 4 |

CSC 330 | Object-Oriented Software Design(RNL) | 4 |

CSC 346 | Switching and Automata Theory(RNL) | 4 |

CSC 347 | Computer Circuits Laboratory(RNL) | 1 |

CSC 382 | Analysis of Algorithms(RLA) | 4 |

Any two 400-level CSC advanced electives | 8 |

### Mathematics (24 credits)

MTH 311 | Probability Theory and an Introduction to Mathematical Statistics(RLA) | 4 |

MTH 335 | Numerical Analysis(RLA) | 4 |

MTH 338 | Linear Algebra(RLA) | 4 |

MTH 339 | Applied Algebra(RLA) | 4 |

#### Any two of the following: (8 credits)

MTH 330 | Applied Mathematical Analysis I(RLA) | 4 |

MTH 337 | Applied Combinatorics and Graph Theory(RLA) | 4 |

MTH 341 | Advanced Calculus I(RLA) | 4 |

MTH 347 | Number Theory(RLA) | 4 |

MTH 349 | Cryptology(RLA) | 4 |

MTH 350 | Mathematical Logic(RLA) | 4 |

MTH 370 | Operations Research(RLA) | 4 |

MTH 410 | Mathematical Statistics I(RLA) | 4 |

## Electives: 0-11 credits

**Total Credits Required: 120**