CS Major (BS)
The CS BS incorporates computing theory, in preparation for more advanced work, and physical science requirements.
GPA Requirement
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. Major/Minor GPA will be calculated using the better of the grades when a student repeats a course.
Course Requirements
(A CS major cannot be combined with a CS or AI minor.)
Bachelor of Science in Computer Science
The Computer Science BS incorporates computing theory, in preparation for more advanced work, and physical science requirements.
Download Degree Guide Overview of programRequirement | Course Name / Criteria | 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 | Foundations of Computer Science | CS 253 | Data Structures and Algorithms | CS 255 | Computer Architecture and Machine Level Programming | CS 326 | Analysis of Algorithms | CS 350 | Systems Programming | Either CS 370 or CS 371W | Computer Science Practicum | One (1) course chosen from: | CS 325: Artificial Intelligence CS 329: Computational Linguistics CS 334: Machine Learning CS 377: Database Systems | Three (3) courses chosen from: | Any 300-level CS classroom course not taken above
As an option, only one of the following Math courses may be substituted for one 300-level CS course:Math 315: Numerical Analysis Math 346: Linear Optimization Math 347: Non-Linear Optimization Math 351: Partial Differential Equations Math 361: Probability & Statistics I Math 362: Probability & Statistics II | Three (3) courses chosen from: | Any 400-level CS classroom course | |