Undergraduate Catalog 2018-2019

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 126Introduction 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 230Calculus I with Pre-Calculus(RMQR)

6

MTH 232Analytic Geometry and Calculus II(RMQR)

3

MTH 233Analytic Geometry and Calculus III(RMQR)

3

MTH 229Calculus Computer Laboratory(RLA)

1

OR

MTH 231Analytic Geometry and Calculus I(RMQR)

3

MTH 232Analytic Geometry and Calculus II(RMQR)

3

MTH 233Analytic Geometry and Calculus III(RMQR)

3

MTH 229Calculus Computer Laboratory(RLA)

1

AND

CSC 220Computers and Programming(RNL)

4

CSC 211Intermediate 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 120Space Science I(RLPR)

4

AST 160Space Science II(FSWR)

4

General Biology I and II

BIO 170General Biology I(RLPR)

3

BIO 171General Biology I Laboratory(RLA)

1

BIO 180General Biology II(FSWR)

3

BIO 181General Biology II Laboratory(RLA)

1

General Chemistry I and II

CHM 141General Chemistry I(RLPR)

3

CHM 121General Chemistry I Laboratory(RLA)

1

CHM 142General Chemistry II(FSWR)

3

CHM 127General Chemistry II Laboratory(RLA)

1

Planet Earth and Historical Geology

GEO 100Planet Earth(RLPR)

3

GEO 101Planet Earth Laboratory(RLA)

1

GEO 102Earth Systems History(FSWR)

3

GEO 103Earth Systems History Lab(RLA)

1

General Physics I and II

PHY 120General Physics I(RLPR)

3

PHY 121General Physics I Laboratory(RLA)

1

PHY 160General Physics II(FSWR)

3

PHY 161General Physics II Laboratory(RLA)

1

Major Requirements: 53 credits

Required Course

MTH 228Discrete Mathematical Structures for Computer Science(RLA)

4

Computer Science (25 credits)

CSC 326Data Structures(RNL)

4

CSC 330Object-Oriented Software Design(RNL)

4

CSC 346Switching and Automata Theory(RNL)

4

CSC 347Computer Circuits Laboratory(RNL)

1

CSC 382Analysis of Algorithms(RLA)

4

Any two 400-level CSC advanced electives

8

Mathematics (24 credits)

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

4

MTH 335Numerical Analysis(RLA)

4

MTH 338Linear Algebra(RLA)

4

MTH 339Applied Algebra(RLA)

4

Any two of the following: (8 credits)

MTH 330Applied Mathematical Analysis I(RLA)

4

MTH 337Applied Combinatorics and Graph Theory(RLA)

4

MTH 341Advanced Calculus I(RLA)

4

MTH 347Number Theory(RLA)

4

MTH 349Cryptology(RLA)

4

MTH 350Mathematical Logic(RLA)

4

MTH 370Operations Research(RLA)

4

MTH 410Mathematical Statistics I(RLA)

4

Electives: 0-11 credits

Total Credits Required: 120