The department requires a candidate to complete an approved program of study consisting of at least 30 semester hours. At least 24 of these 30 hours must be in Computer Science courses at the 5000 level or above. (Any course that is cross-listed by Computer Science is considered to be a Computer Science course, regardless of the department in which the student actually registers.)

Up to 6 hours may be taken in courses at the 4000 level or above in other departments (CSCI 4000 level courses cannot be counted towards a Master’s degree), provided that those courses have "significant Computer Science content" and are taught by a member of the graduate faculty. The student must file a petition to allow these credit hours to be counted toward the degree. This petition must explicitly verify the above requirements and must be approved by the student's advisor and the Graduate Director of the Computer Science department.

There is no limit on the number of coursework credit hours that a professional MS student can be take via the Graduate School's distance learning platform, which offers graduate-level courses in an accessible, online format.