Computer Science BA, BS, Computer Science/Mathematics BS

Degree Descriptions

The Computer Science BA offers students with interests in computing-related areas an opportunity to choose CS electives that fit their aspirations.
The Computer Science BS incorporates computing theory, in preparation for more advanced work, and physical science requirements.
The Mathematics/Computer Science BS combines related areas of the two disciplines and is an excellent base for interdisciplinary graduate work.
Please note, students must meet the minimum GPA requirement of 2.0 to graduate with any major or minor from the department.

All classes counting toward the degree must be taken for a letter grade.

Requirements



Bachelor of Arts in Computer Science

Requirements for declarations on or before
Tuesday, August 27, 2013

Requirements for declarations on or after
Wednesday, August 28, 2013
Class NumberClass Name
Math 111Calculus I
Math 112Calculus II
Math 221Linear Algebra
CS 170Introduction to Computer Science I
CS 171Introduction to Computer Science II
CS 224Discrete Structures
CS 255Computer Organization/Assembly Programing
CS 323Data Structures and Algorithms
CS 450Systems Programming
1 course chosen from the following:CS 356:
Programming Languages

CS 377:
Database Systems

CS 452:
Operating Systems

CS 455:
Introduction to Computer Networking

CS 456:
Compiler Construction
1 course chosen from the following: Any 3 credit CS classroom course at the 300-level or above

Math 315:
Numerical Analysis

Math 346:
Optimization Theory

Math 361:
Probability & Stats I

Class NumberClass Name
Math 111Calculus I
Math 112Calculus II
Math 221Linear Algebra
CS 170Introduction to Computer Science I
CS 171Introduction to Computer Science II
CS 224Discrete Structures
CS 255Computer Organization/Assembly Programing
CS 323Data Structures and Algorithms
CS 450Systems Programming
1 course chosen from the following:CS 356:
Programming Languages

CS 377:
Database Systems

CS 452:
Operating Systems

CS 455:
Introduction to Computer Networking

CS 456:
Compiler Construction
2 courses chosen from the following: Any 3 credit CS classroom course at the 300-level or above

Math 315:
Numerical Analysis

Math 346:
Optimization Theory

Math 361:
Probability & Stats I



Bachelor of Science in Computer Science

Requirements for declarations on or before
Tuesday, August 27, 2013

Requirements for declarations on or after
Wednesday, August 28, 2013
Class NumberClass Name
Math 111Calculus I
Math 112Calculus II
Math 221Linear Algebra
CS 170Introduction to Computer Science I
CS 171Introduction to Computer Science II
CS 224Discrete Structures
CS 255Computer Organization/Assembly Programing
CS 323Data Structures and Algorithms
CS 424Theory of Computing
CS 450Systems Programming
1 chosen from the following:The sequence:
Physics 141/142

The sequence:
Physics 151/152
Physics 234Digital Electronics
3 courses chosen from the following: Any 3 credit CS classroom course at the 300-level or above

Math 315:
Numerical Analysis

Math 346:
Optimization Theory

Math 361:
Probability & Stats I

Class NumberClass Name
Math 111Calculus I
Math 112Calculus II
Math 221Linear Algebra
CS 170Introduction to Computer Science I
CS 171Introduction to Computer Science II
CS 224Discrete Structures
CS 255Computer Organization/Assembly Programing
CS 323Data Structures and Algorithms
CS 424Theory of Computing
CS 450Systems Programming
1 chosen from the following:The sequence:
Physics 141/142

The sequence:
Physics 151/152
Physics 234Digital Electronics
4 courses chosen from the following: Any 3 credit CS classroom course at the 300-level or above

Math 315:
Numerical Analysis

Math 346:
Optimization Theory

Math 361:
Probability & Stats I



Bachelor of Science in Mathematics/Computer Science

Requirements for declarations on or before
Tuesday, August 27, 2013

Requirements for declarations on or after
Wednesday, August 28, 2013
Class NumberClass Name
Math 111Calculus I
Math 112Calculus II
Math 221Linear Algebra
Math 250Foundations of Mathematics
Math 315Numerical Analysis
CS 170Introduction to Computer Science I
CS 171Introduction to Computer Science II
CS 224Discrete Structures
CS 255Computer Organization/Assembly Programing
CS 323Data Structures and Algorithms
CS 424Theory of Computing
CS 450Systems Programming
1 chosen from the following:The sequence:
Physics 141/142

The sequence:
Physics 151/152
Physics 234Digital Electronics
2 courses chosen from the following: Any 3 credit CS classroom course at the 300-level or above

Math 346:
Optimization Theory

Math 361:
Probability & Stats I

Class NumberClass Name
Math 111Calculus I
Math 112Calculus II
Math 221Linear Algebra
Math 250Foundations of Mathematics
Math 315Numerical Analysis
CS 170Introduction to Computer Science I
CS 171Introduction to Computer Science II
CS 224Discrete Structures
CS 255Computer Organization/Assembly Programing
CS 323Data Structures and Algorithms
CS 424Theory of Computing
CS 450Systems Programming
1 chosen from the following:The sequence:
Physics 141/142

The sequence:
Physics 151/152
Physics 234Digital Electronics
3 courses chosen from the following: Any 3 credit CS classroom course at the 300-level or above

Math 346:
Optimization Theory

Math 361:
Probability & Stats I