Ph.D. Degree requirements
- CS 900 -
Computer Science Seminar.
- Seven CS
graduate courses (three credits or more) beyond the MS or fifteen CS graduate
courses beyond the BS plus a reseach tool for a total of 16 courses.
a. Two must be implementation
intensive. b. At least one
course must be chosen from four different breadth
areas. - Breadth
examination that includes four different examination topic
areas: one topic must be
selected from the Theory Area; the other three topics must be selected from
three different areas (which can include a second theory topic).
- Research tool. A
research tool represents knowledge and skills in another discipline that can
help the student carry out his or her research plan. This is typically satisfied
by taking a non-computer science graduate level course.
- Depth
requirement. Under the direction of a depth adviser and a depth committee, the
student carries out some preliminary research that is likely to lead to a
dissertation topic. The student must produce two written reports (a literature
survey and a research report) and make a presentation as part of an oral
examination on the material.
- Dissertation Research: A minimum of two semesters of registration in Doctoral Research is
required. However, doctoral students at candidacy must register for 999 each
semester during the academic year, even if the minimum requirement has been
met.
- Dissertation. The student must complete original
research and present and defend a dissertation describing that research. The
research is carried out under the supervision of a faculty member dissertation
adviser and a dissertation committee of at least five members, including one
from outside the department.
Implementation Intensive Courses
Implementation intensive courses include: CS
812, CS 819, CS 820, CS 830, CS 835, CS 870.
Examination Topic Areas
The list below
identifies the six topic areas used for both the M.S. comprehensive exam and the
Ph.D. breadth exam.
|
Area |
Exam Topic(s) |
| 1. |
Theory |
Formal Specification and Verification |
| 2. |
Systems |
Operating Systems, Computer Networks |
| 3. |
Compiler and Language |
Compilers |
| 4. |
Database |
Database |
| 5. |
Artificial Intelligence |
Artificial Intelligence |
| 6. |
Interactive Systems |
Graphics |
Breadth Course Areas
The list below
identifies the seven breadth course areas and the introductory (800-level)
graduate courses in each area. It is also acceptable to satisfy an area
requirement by taking an advanced course (900-level) in the specified area.
(Note that there are courses in the curriculum that are not in any of the
identified groups.)
| |
Area |
Introductory Course(s) |
| 1. |
Theory |
CS 845, 858 |
| 2. |
Systems |
CS 820, 821, 823, 825 |
| 3. |
Compiler and Language |
CS 812, 835, 871 |
| 4. |
Database |
CS 875 |
| 5. |
Artificial Intelligence |
CS 830 |
| 6. |
Interactive Systems |
CS 860, 867, 870 |
| 7. |
Software Engineering |
CS 818, 819, 851 |
* Not all breadth courses form the
basis for exam topics. There are no exams in the following courses: CS 818, 819,
820, 821, 823, 835, 851, 858, 860, 867 and
871. |