Degree Requirements

Completion of the degree requirements may be fulfilled in one of three ways: thesis, project, and coursework-only. The degree with a thesis requires 31 semester hours, including six hours of thesis research (CSC 791CSC 792) and a successfully completed thesis. The degree with a project requires 37 semester hours, including three hours of project research (CSC 795) and a successfully completed project. The coursework-only degree requires 37 semester hours of coursework.

The following courses are identified as the core courses for the degree and are required of all students:

CSC 631Software Engineering3
CSC 641Operating Systems3
CSC 721Theory of Algorithms3
CSC 781Computer Science Seminar1

The remaining hours are then selected from graduate computer science courses. For the thesis, project, and coursework-only options, at least twelve of the remaining hours must be selected from 700-level courses other than:

CSC 791Thesis Research I1-9
CSC 792Thesis Research II1-9
CSC 795Project3

Graduate courses may be taken outside of the department to fulfill requirements with prior approval from the graduate program director; however, no more than six such hours may count toward the degree.

For additional degree requirements, see Requirements for Degrees.