Skip to main content
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