CS Major (BA)
The CS BA offers students with interests in computing-related areas an opportunity to choose CS electives that fit their aspirations.
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 Arts in Computer Science
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 | Two (2) courses chosen from: | Any 300-level or 400-level CS classroom course not taken above | |