Computer Science Major

A computer science major prepares you for careers in software design, development, and analysis.

Requirements (42-46 credits)

  1. Complete all of the following (25 credits):
    COSC 110 Introduction to Computer Science (3)
    COSC 130 Data Structures (3)
    COSC 220 Software Design (4)
    COSC 235 Discrete Structures (3)
    COSC 245 Computer Organization and Architecture (4)
    COSC 420 Senior Project (4)
    MATH 131 Calculus I (4)
  2. Complete all requirements for one of the following tracks:
    Traditional Computer Science Track (17 credits)
    COSC 330 Algorithms (3)
    COSC 345 Computer Systems (4) or COSC 346 Cybersecurity (4)
    7 credits of elective COSC, which may include DATA 440. Excludes internships or practicum.
    3 credits of elective MATH at the 132 level or above, excluding MATH 221
    Data Science Track (21 credits)
    COSC 210 Database and the Web (4)
    MATH 215 Applied Statistics (4)
    DATA 310 Data Visualization (3)
    DATA 440 Applied Machine Learning (3)
    7 credits of elective COSC, which may include one of MATH 132 or MATH 240. Excludes internships or practicum.