Degree Descriptions
The Computer Science BA offers students with interests in
computingrelated 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.
All classes counting toward the degree must be taken for a letter grade. Students must meet the minimum GPA requirement of 2.0 to graduate with any major or minor from the department. Additionally, a letter grade of "D" in a prerequisite course indicates insufficient preparation for the follow up course and we recommend that you retake the course. Major/Minor GPA will be calculated using the better of the grades when a student repeats a course.
Requirements
Bachelor of Arts in Computer Science

Class Number  Class Name 
Math 111  Calculus I 
Math 112  Calculus II 
Math 221  Linear Algebra 
CS 170  Introduction to Computer Science I 
CS 171  Introduction to Computer Science II 
CS 224  Discrete Structures 
CS 255  Computer Organization/Assembly Programing 
CS 323  Data Structures and Algorithms 
Any combination of 4 courses chosen from the following list:  *Any CS classroom course at the 300level or above
Math 315: Numerical Analysis
Math 346: Optimization Theory
Math 361: Probability & Stats I 

Bachelor of Science in Computer Science

Class Number  Class Name 
Math 111  Calculus I 
Math 112  Calculus II 
Math 221  Linear Algebra 
CS 170  Introduction to Computer Science I 
CS 171  Introduction to Computer Science II 
CS 224  Discrete Structures 
CS 255  Computer Organization/Assembly Programing 
CS 323  Data Structures and Algorithms 
CS 424  Theory of Computing 
CS 450  Systems Programming 
1 chosen from the following:  The sequence: Physics 141/142
The sequence: Physics 151/152 
Physics 234  Digital Electronics 
Any combination of 4 courses chosen from the following list:  *Any CS classroom course at the 300level or above
Math 315: Numerical Analysis
Math 346: Optimization Theory
Math 361: Probability & Stats I 

Bachelor of Science in Mathematics/Computer Science
Class Number  Class Name 
Math 111  Calculus I 
Math 112  Calculus II 
Math 221  Linear Algebra 
Math 250  Foundations of Mathematics 
Math 315  Numerical Analysis 
CS 170  Introduction to Computer Science I 
CS 171  Introduction to Computer Science II 
CS 224  Discrete Structures 
CS 255  Computer Organization/Assembly Programing 
CS 323  Data Structures and Algorithms 
CS 424  Theory of Computing 
CS 450  Systems Programming 
1 chosen from the following:  The sequence: Physics 141/142
The sequence: Physics 151/152 
Physics 234  Digital Electronics 
Any combination of 3 courses chosen from the following list:  *Any CS classroom course at the 300level or above
Math 346: Optimization Theory
Math 361: Probability & Stats I 

Download Degree Guides:
CS BA
CS BS
Math & CS BS