The Ph.D. program is for students interested in obtaining academic or research positions in colleges and universities or in government and commercial research laboratories. The program gives students a rigorous and thorough knowledge of a broad range of theoretical and practical research subject areas, and develops the ability to recognize and pursue significant research in computer science. Practically all students in the PhD program are supported as teaching assistants in the first year followed by a research assistantship on funded projects thereafter.
Core Area: Theory:
Core Area: Software:
Core Area: Systems:
Pd.D Teaching and Research Experience
Ph.D. students must take a total of at least five courses from the above areas. At most one course can be included from the Elective area. At least four courses must be from the Core areas and there must be at least one course from each of the three Core areas. Minimum passing grade for a qualifier course is A-. A student who fails to secure a passing grade will have to take another course not taken before, in the following semester. All qualifier courses must be completed within the first three semesters. We recommend students take at least two courses per semester, because most graduate courses are offered only once a year. No course substitutions, exchanges, or pleas for better grades will be accepted.
The Ph.D. program is intended for students who wish to pursue a research-oriented career. Admission to this program is highly competitive, and the applicants must have the intention of completing the program. All students admitted on a full-time basis to the Ph.D. program are offered attractive financial support in the form of teaching or research assistantships and fellowships, together with tuition waivers.