Doctor of Philosophy in Computer Science
Requirements for the Doctor of Philosophy Degree
Program of Study (POS)
The Graduate School requires all Graduate Students to file a Program of Study. This a formal list of courses the student intends to take to fulfill the degree requirements.
The Program of Study consists of the following information:
- Name of the Major Professor
- Names of all members of the Supervisory Committee
- Proposed title of dissertation
- List of graduate credits taken and to be taken (totaling 90 credit hours)
- Implementation- CIS 690, 706, 736, or 722
- Languages- CIS 705, 706, or 771
- Systems- CIS 720, 721, or 725
- Structures- CIS 730, 740, or 761
- Theory- CIS 770 or 775
The Breadth requirement requires demonstrating proficiency in six areas listed below by either passing an exam or taking a course. The following courses can take the place of an exam:
Operating Systems: CIS 520 or CIS 722
Database Systems: CIS 560 or CIS 761
Alogrithm Analysis: CIS 575 or CIS 775
Formal Language Theory: CIS 570 or CIS 770
Progamming Lanuages: CIS 505 or CIS 705
Software Engineering: CIS 540 or CIS 740
If using a course to satisfy the breadth requirement the student must receive an A in each 500-level course and a B+ or better in each 700-level course used to satisfy the Breadth requirement (B+/B/B grading will be done for the graduate courses listed above for the purposes of the Breadth exams)
Students must complete the breadth requirement by the end of his/her 3rd semester. At the beginning of each semester students wanting to take a breadth exam must submit the PhD Breadth Exam Request Form. Exams will be scheduled each November and April.
Not a current CS Graduate Student? Click here for information on how to APPLY!