Carnegie Mellon's Computer Science Ph.D. program aims to produce well-educated researchers, teachers, and future leaders in Computer Science. The Ph.D. degree is a certification by the faculty that the student has a broad education in Computer Science and has performed original research in the area.
This document is an informal description of the Computer Science Ph.D. program; herein ``we'' refers to all the faculty and staff involved in the Ph.D. program. Currently, the Department Head is Jeannette Wing; the Associate Department Head is Sharon Burks; and the Director of Graduate Programs is Frank Pfenning.
To complete the Ph.D. degree, we require that each student
We are committed to the principle that students may achieve competence through a variety of methods, including courses, seminars, projects, and independent study. We consider each student's individual strengths, weaknesses, and interests in designing the best method for the student to fulfill these requirements. Our program is unique in that we encourage and expect students to engage in research from their first day in the Department.
To help students fulfill these requirements, we provide these educational opportunities:
The entire faculty meet twice a year to evaluate each student's progress. A student demonstrates progress by passing courses, doing directed research, teaching, fulfilling the skills requirements, and doing thesis work. While students are encouraged to shape an educational program to suit their needs, financial support and/or permission to continue in the Ph.D. program depends on satisfactory progress each semester along at least some of these dimensions.