Top of page
Skip to main content
Main content

Math/CS Major (BS)


The Math/CS BS combines related areas of the two disciplines and is an excellent base for interdisiplinary graduate work.

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 Mathematics/Computer Science

RequirementCourse Name / Criteria
Math 111Calculus I
Math 112Calculus II
Math 221Linear Algebra
Math 315Numerical Analysis
Two (2) courses chosen from:Math 346: Linear Optimization
Math 347: Intro to Non-Linear Optimnization
Math 351: Partial Differential Equations
Math 361: Probability & Statistics I
Math 362: Probability & Statistics II
CS 170Introduction to Computer Science I
CS 171Introduction to Computer Science II
CS 224Foundations of Computer Science
CS 253Data Structures and Algorithms
CS 255Computer Architecture and Machine Level Programming
CS 326Analysis of Algorithms
CS 350Systems Programming
CS 370Computer 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 CS classroom course not taken as a requirement from the list above
Two (2) courses chosen from:Any 400-level CS classroom course