PhD Requirements


This page defines the requirements set forth by the Department of Computer Science for a student to earn a graduate degree in computer science, and to remain in good standing in the graduate program. These requirements are designed to allow students the flexibility to create programs of study that match their particular interests and needs, with the recognition that computer science is an evolving and interdisciplinary field. However, each student’s program of study and progress toward the degree must meet these minimum requirements. The Director of Graduate Studies (DGS, is responsible for monitoring satisfactory progress toward the degree and certifying completion of degree requirements to the Duke Graduate School as a representative of the Faculty of Computer Science.

Besides the requirements of the Department presented in this document, there are other requirements and regulations mandated by the Graduate School, many of which are not presented here. They include, for example, specific deadlines to file to receive a degree in a given semester, as well as rules governing language proficiency, minimum  GPA, and minimum and maximum periods of residency at Duke. In the event that anything you read in these pages conflicts with Graduate School policies, then those policies shall apply at the discretion of the Dean of the Graduate School.

Selected Graduate School Policy and Procedure Pages:

By the end of the second semester in the PhD program, every student must identify a faculty member who agrees to serve as an advisor. The advisor must be a full member of the Graduate Faculty (as defined in Appendix A of the Appendix section below) who holds a primary or secondary appointment in Computer Science. When naming an advisor, the student must submit a short description of research progress to date, and a one page description of the research topic area in which the faculty member has agreed to advise the student. Upon termination of an advising relationship, the student must name a new advisor within one semester, by following the procedure above. Note: Declare the advisor and upload the research topic area description and progress to date through Gradcentral.

Each graduate student must nominate a set of members of the Graduate Faculty who agree to act as the student’s supervisory committee. The supervisory committee is a standing committee chaired by the student’s advisor, and must meet the additional requirements on composition and approval specified for various degree milestones. Although the supervisory committee is a standing committee, the student must explicitly request that the committee be approved before each milestone. Declare the committee and request approval before each milestone through Gradcentral

Note: As one continues to develop and refine research ideas, additions or changes to the supervisory committee are permitted and sometimes expected.

Research Initiation Project (RIP)

Each PhD student must complete a substantial Research Initiation Project (RIP) before the end of the second year. The student conducts the research under the supervision of a faculty advisor and a supervisory committee approved for RIP. Do all steps for the RIP milestones using Gradcentral. The committee must include, besides the advisor, at least two other faculty members with appointments in Computer Science, or other members approved by the DGS. The DGS must approve the committee and any changes to it at least one week before an RIP milestone.

RIP has two required milestones:

  1. A project proposal and public presentation are due by the end of the second semester. The committee provides guidance and feedback, and assesses the readiness of the student in carrying out the proposed research.
    Note:  In case of scheduling difficulties, the public presentation may be deferred, upon approval by the DGS, up to the end of the second week of the third semester; however, the complete proposal document must be delivered to each committee member by the end of the second semester.
  2. A  final report and public defense of the completed work are due before the end of the second year. The committee evaluates whether the student is making good progress, and whether the student has demonstrated the ability to do novel research, which is the goal of the PhD program. The committee may require, at its discretion, an additional milestone involving a written progress report and public presentation by the middle of the fourth semester. Written documents for all RIP milestones must be uploaded to Gradcentral at least two weeks prior to the respective presentation dates. If the outcome of the committee evaluation at the second RIP milestone is negative, the student will be placed on one-semester departmental probation. (Refer to Good Standing section below.)

Preliminary Exam

Each PhD student must pass a preliminary exam, which entails a public presentation before an approved committee on the research progress to date and a plan for subsequent years leading up to the dissertation defense. The preliminary exam assesses a student’s preparation to continue in his or her chosen field, as well as the likelihood of successful completion of a dissertation. A preliminary exam report must be uploaded to Gradcentral at least two weeks prior to the exam date. The committee must include, besides the advisor, at least three other members of the Graduate Faculty. Do all steps for the Preliminary exam using Gradcentral.

At least three  of the committee members must have appointments in Computer Science. At least one of the committee members must be from outside Computer Science or hold an appointment in another department . The DGS and the Graduate School must approve the committee at least one month (30) days before the exam date.  Any changes must be approved at least one week before the exam date. A PhD student must pass the preliminary exam and file the committee-approved report with the DGS office before the end of the third year. An extension beyond the end of the third year requires petition to the DGS and approval of a dean. Failure to pass the preliminary exam and file the approved report before the end of the fourth year will result in termination from the PhD program. Before the preliminary exam, the student must complete the qualification requirement. See next section after Milestones.  Upon passing the preliminary exam, the student advances to PhD candidacy.

NOTE: Please see Appendix B, Milestone Documents and Presentation Guidelines section below for more details about the expected length and content of a preliminary exam.


Each PhD candidate must complete a doctoral dissertation and defend it in a public presentation  before an approved committee. The candidate must deliver the full dissertation to each committee member through Gradcentral at least four weeks prior to the defense; minor modifications suggested by the committee may be incorporated within 30 days after the defense and by the semester deadline for the degree. The dissertation must be formatted and submitted for publication to the Graduate School in accordance with their regulations. The requirements on committee composition and approval are the same as those for the preliminary exam.  In addition, the DGS and the Graduate School must approve the committee before the student can apply for graduation in DukeHub. The dissertation defense should be completed within two calendar years of the preliminary exam. A dean must approve extensions beyond four calendar years.

See Appendix B below for information about Guidelines for Milestone Documents and Presentations.

Please see PhD Course Requirements for detailed information.

PhD students are required to participate in the teaching mission of the Department for one semester during their first three semesters.  Most students will TA for at least 2 semesters. This requirement can be met by satisfactorily serving as a teaching assistant or instructor for a Computer Science course. In either case, at the end of the semester, the faculty member supervising the course will submit feedback on the student’s service. Based on this feedback and the evaluations by the students in the course, the Department’s Teaching Excellence Committee assigns a rating of excellent, satisfactory, or unsatisfactory for the service. Unsatisfactory performance must be made up with another term of service.

The Department will award a graduating PhD student a Certificate of Distinction in Teaching if the following conditions are met:

  • The student has successfully served in the teaching mission of the Department for three semesters (or the equivalent in effort), where 1) at least one semester of service is for an undergraduate Computer Science course at the introductory level; and 2) at least one semester of service is as an instructor.
  • The student is nominated for this distinction by at least one faculty member who has supervised the student on teaching.
  • The student must submit a teaching portfolio and have it approved by the Teaching Excellence Committee. The portfolio should include a 2-page teaching statement and supporting documents such as sample instructional materials created by the student.

Every student is required to discuss research progress in a formal capacity with all the members of their supervisory committee at least annually. In a given year, this requirement can be met by a full committee meeting, or by a series of one-on-one meetings with each member of the committee. The Department conducts an annual progress review of all graduate students. Each student is required to submit a set of written materials as input to the annual review (see Appendix D for deadlines and details). Faculty members provide written feed-back on these materials. In the case when a student fails to make satisfactory progress, the Faculty may place the student on departmental probation (see section below on Good Standing.) The progress review documents are uploaded and evaluated using Gradcentral.

See Appendix C for additional details about the procedure for the Annual Progress Review.

All entering graduate students must attend and participate in the first offering of CPS 701S after their matriculation. This “immigration course” clarifies the goals and requirements of the graduate programs and exposes the students to methods, best practices, and ethical and professional issues for research in computer science. The Department’s Admissions Committee and DGS pair each entering student with a member of the Faculty who will act as a faculty mentor, before an advisor is identified.

The faculty mentor shall meet with the student early in each semester, and additionally as appropriate. The responsibility of the faculty mentor is to discuss the student’s research interests and goals, and guide the student toward a suitable match with an advisor. The faculty mentor also reports on the student’s progress as input to the annual progress review if the student has not yet identified an advisor.

For additional, more detailed information, please see Mentoring for CS Graduate Students.

Students maintain good standing in the graduate program by complying with the requirements and regulations set forth by the Department, the Graduate School, and the University. A student who is not in good standing can be placed on departmental probation , e.g., by the supervisory committee or Faculty for lack of progress, or by the DGS because for failure to meet degree requirements or violation of the Department’s House Rules .

The terms of probation will specify a concrete set of goals for the student to accomplish within a deadline. The probation period gives the student a chance to address issues raised by the committee or the Faculty. Failure to meet the goals by the deadline will result in termination from the program.

Within 10 days of receiving a decision of departmental probation or termination from the program, students have the right of a formal appeal in writing to the Department Chair. The appeal will be heard by the Department’s Graduate Curriculum Committee or a special committee appointed by the Chair.

Clarification of Terms

The Graduate School classifies Graduate Faculty into two categories: full members and term members . All tenure-track faculty members at Duke are full members of the Graduate Faculty; other cases of full membership require approval of the Dean. Faculty members who are not full members of the Graduate Faculty, as well as expert researchers outside Duke University, may serve as term members; such memberships must be nominated by the DGS and approved by the Graduate School.
Note: Inclusion of expert researchers outside Duke in supervisory committees is common, and is encouraged when appropriate. Students should notify the DGS office in advance so there is enough time to collect from external committee members information required for nominating them for membership in the Graduate Faculty.

The i-th semester (into a graduate program) refers to the i-th semester (Fall or Spring) since the student’s date of matriculation into the program. Summer terms are not counted.

The n-th year (into a graduate program) refers to the n-th year since the student’s date of matriculation into the program. The year starts from the first day of class in a Fall or Spring semester (depending on the semester of matriculation), and ends on the last day of the final examinations in the following Summer term or Fall semester (respectively).
Note: Unless pre-approved otherwise, a Leave of Absence from the program does not stop the clock as far as the graduate requirements are concerned.

Regular courses include those approved by the University for repeated periodic graded offerings. CPS 590 offerings, if graded, are also considered regular courses. CPS 701S and CPS 791 are not regular courses.

Guidelines for Milestone Documents and Presentations

Table 2 gives the standard length guidelines for documents and presentations required by the various degree milestones. These standard lengths are only guidelines. Minor deviations are common and expected. Supervisory committees have discretion to request or permit significant deviations from the standard length guidelines, although these must be negotiated in advance.

Students should allow adequate time to incorporate review comments from the advisor before submitting a document to the committee, and adequate time to incorporate review comments from committee members before the document is due. The document for a milestone must be delivered to all committee members for final review well in advance of the public presentation, unless they agree to accept it later; see the section Completing the Milestones for the lead time required for various milestones. The approved final versions of all milestone documents must be filed at the DGS office.

Public presentations associated with degree milestones should proceed in three phases: 1) the student gives a prepared talk and answers questions from the supervisory committee and other attendees; 2) the student discusses the work with the committee in a private session; and 3) the committee discusses the work in a private session. Other faculty members may attend the private sessions with approval of the committee.

Students are responsible for negotiating with committee members to schedule and announce each public presentation and to file the necessary paper-work in conformance with published deadlines. The DGS office assists with this process.
Note: Students should begin the scheduling process early. Scheduling is often time-consuming and difficult toward the end of a semester, and the Graduate School requires the student to apply for graduation in DukeHub by a deadline well before the end of the semester in which a degree is received.

Additional guidelines on the documents and presentations for specific milestones are provided below. The supervisory committee has discretion to set standards for content of documents and presentations. It is critical that students discuss expectations with each committee member in advance. Stu-dents may provide additional material such as supplementary report text or publications for consideration by the committee.

It is expected that a successful RIP will lead to publishable work. Students are encouraged to publish RIP final reports externally, with approval of the committee.

PhD Preliminary Exam
A preliminary exam re-port should 1) define a research problem suitable for dissertation research, 2) survey the literature in the area, 3) present the student’s preliminary research in the area, and 4) outline objectives and plans for continuing research. The prepared talk should summarize the content of the report and may provide additional supporting detail in selected areas. The report and presentation together should provide sufficient detail for the committee to judge four criteria for a successful defense: 1) the proposed research is of suitable scope and scale for a PhD dissertation; 2) the candidate has mastered previous work in the area; 3) the candidate’s preliminary research demonstrates sufficient aptitude and mastery of research methods and tools; and 4) the candidate meets standards of scholarship and presentation necessary to earn a doctoral degree.

Students may publish preliminary exam reports externally with approval of the committee.

PhD Dissertation and MS Thesis
PhD dissertations and MS theses present research that makes a substantial contribution to knowledge. The supervisory committee has full discretion to define content standards for dissertations, theses, and their presentation.

The Graduate School publishes all dissertations and theses. Students must format these documents according to standards set by the Graduate School, and must submit a draft document to the Graduate School for a format check before a Final Exam Card required for the defense can be issued. See the Graduate School website for details.

In some situations, public access to dissertations and theses should be embargoed (i.e., restricted) for a period of time. Students must consult their supervisory committees for the appropriate embargo option. Project-Based MS Students pursuing the project (non-thesis) option for their MS degree must request from their advisor a note to the Graduate School, at the time they apply for graduation in DukeHub, stating that they are ready to graduate. The supervisory committee has full discretion to define content standards for the MS project reports and their presentation.

Table 2: Guidelines on lengths of milestone documents and presentations. Document lengths in this table assume the standard (double-spaced) thesis format defined by the Graduate School. However, there is no departmental requirement to use the standard thesis format for documents submitted to supervisory committees; some faculty members may prefer a single-spaced format with wide margins. Also, note that there are no standard length guidelines for MS theses/reports and PhD dissertations; individual  circumstances vary widely.

Milestone Document Presentation
RIP Proposal 5 pages 15-minute talk in a 30-minute slot
RIP Progress 15 pages 25-minute talk in a 1-hour slot
RIP Defense 30 pages 25-minute talk in a 1-hour slot
Preliminary Exam 30 pages 50-minute talk in a 2-hour slot
PhD Dissertation  See below 50-minute talk in a 2-hour slot
MS Defense See below 50-minute talk in a 2-hour slot

Procedure for Annual Progress Review

The Department conducts an annual progress review of graduate students. The purpose of the review is to recognize and reward achievement, deliver constructive guidance to students, and assess the effectiveness of the graduate program. The DGS office gathers information from students and faculty and maintains records for each student as well as progress measures for the graduate program as a whole. The DGS and the Department’s Graduate Curriculum Committee prepare this material for discussion during an annual progress review meeting of the faculty.

Students must submit written material as input to each annual review. through Gradcentral. These materials include 1) an updated curriculum vitae, 2) a brief (1- or 2-page) research summary with a bibliography of the student’s publications and works-in-progress, and 3) a short (1-page) progress statement including a self-assessment of progress for the previous year, a statement of goals for the following year, and an updated schedule of planned milestone completions. This process of planning and documenting progress and accomplishments will be valuable for students, and it will facilitate more detailed feedback from the Faculty. Each year, the DGS office publishes deadlines and additional guidelines for submitting these materials.

Faculty mentors or advisors and supervisory committee members report on student progress at each annual review. Faculty advisors must provide written feedback for students on the materials submitted for review. Instructors of graduate courses should also provide feedback on students’ course performance since the last annual progress review. Faculty post comments in Gradcentral.

In a typical year, supporting materials from students will be due by the end of the fall semester, and reports from faculty advisors and supervisory committee members will be due within two weeks after the beginning of the spring semester. The Faculty will complete the annual progress review by mid-February.

An important function of the annual progress review is to identify students who are not making adequate progress in the judgment of the Faculty as a whole. As a result of the review, the Faculty may place at-risk students on departmental probation (see section on Good Standing), with a probation period of no less than eight weeks.