Major Requirements
Required Courses
Complete one of the following two courses:
- MATH 251 Further Explorations in Calculus (4 credits)
- MATH 261 Analytic Geometry and Calculus I (4 credits)
Complete the following mathematics courses:
- MATH 230 Linear Algebra (4 credits)
- MATH 240 Discrete Structures (3 credits)
- MATH 262 Analytic geometry and Calculus II (4 credits)
- MATH 270 Multivariable Calculus (4 credits)
- MATH 311 Probability and Statistics I (3 credits)
- MATH 312 Probability and Statistics II (3 credits)
- MATH 313 Applied Statistical Analysis Using SAS (3 credits)
Complete the following computer science courses:
- CPSC 155 Computer Programming (3 credits)
- CPSC 165 Computer Programming II -Data Structures (3 credits)
- CPSC 275 Windows-Based Application Development (3 credits)
- CPSC 285 Database Design and Programming (3 credits)
- CPSC 323 Advanced Data Structures and Algorithm Analysis (3 credits)
- CPSC 415 Advanced Database Development (3 credits)
- CPSC 461 Advanced Topics in Computer Science: Machine Learning (3 credits); this class has replaced CPSC 416 as a requirement for current students
Complete one of the following two courses:
- CPSC 299 Community-Based Learning (1 credit)
- MATH 299 Community-Based Learning (1 credit)
Complete one of the following two courses:
- CPSC 455 Internship (3–8 credits)
- CPSC 471 Senior Project (3 credits)
Complete one additional CPSC elective course at the 300 or 400 level.(3 credits)
Total credit hours for required coursework: 56–61