Completion of the degree requirements may be fulfilled in one of three ways: thesis, project, and coursework-only. The degree with a thesis requires thirty semester hours, including six hours of thesis research (CSC 791, CSC 792) and a successfully completed thesis. The degree with a project requires thirty-six semester hours, including three hours of project research (CSC 795) and a successfully completed project. The coursework-only degree requires thirty-six semester hours of coursework.
The following courses are identified as the core courses for the degree and are required of all students:
|CSC 631||Software Engineering||3|
|CSC 641||Operating Systems||3|
|CSC 702||Theory of Computation||3|
|CSC 721||Theory of Algorithms||3|
The remaining hours are then selected from graduate computer science courses. For the thesis, project, and coursework-only options, at least six of the remaining hours must be selected from 700-level courses other than:
|CSC 791||Thesis Research I||1-9|
|CSC 792||Thesis Research II||1-9|
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.