Degree requirements in the Ph.D. program in Computer Science.

Last major revision: September 17, 2001. Last update: September 4, 2003.

Click here for an explanation of the recent updates of this document and
for Frequently Asked Questions.

This document describes the requirements for a doctorate from the Computer Science Department at the University of Chicago for students entering in the fall of 2003. Those students who entered the program prior to this date should consult the appropriate previous versions of this document.

If you are looking for the Masters Program, you are reading the wrong page.

If, after having studied this document, you have questions regarding the Ph. D. requirements, please send email to gradadmissions@cs.uchicago.edu.

Contents

Back to top

Introduction

The Ph.D. program proceeds in two phases of quite different character. In this introduction we give a brief and necessarily incomplete outline of the process; we urge the reader interested in our program to study the full document.

During the first phase, students fulfill a set of course requirements under a tight schedule and write a Master's Thesis. This phase is expected to take two years. The course requirements consist of core courses and electives. The common set of five core courses has been designed to bring sharp focus to the foundations of the program and to foster collegiality between our graduate students. Students must complete the core courses by the end of their first year in the program. An additional set of four electives must be completed by the end of the second year of studies.

Students may complete the core courses either on a "Master's Pass" or on a "Ph.D. Pass" level. Those who achieve the "Ph.D. Pass" may proceed to the second phase of the program.

During the second phase, students engage in independent research. Successful research will be documented in research publications and a Ph.D. dissertation. The selection of an advisor and the relationship between the advisor and the advisee are critical during the entire process.

There are two tracks in our Ph.D. program:

  • the standard Computer Science track;
  • the Computational Mathematics track.

Each track leads to the degree "Ph.D. in Computer Science." The structure of the two tracks is identical; the only difference between the two tracks is in the list of required courses. This document focuses on the standard track; click here for the list of required courses and other specifics of the Computational Mathematics track.

Back to top

Master's Degree within the Ph. D. program

Students working toward the Ph.D. must first obtain their Master's Degree within the Ph.D. program. The process leading to this degree is part of the Ph.D. program and must not be confused with the Masters Program offered by this department.

Ph.D. students are generally expected to complete their Master's Degree by the end of the second year of their graduate studies.

In order to obtain the Master's Degree, students in the Ph.D. program must meet the following requirements:

Students must also meet the University Requirements and obtain Final Approval.

Back to Contents

From Master's to Ph. D.

By the end of their first year of studies, students select an area of independent research. Their contribution to scholarship will be published in the Ph.D. thesis.

Along the way to obtaining the doctorate, the following requirements must be met:

Students must also meet the University Requirements and obtain Final Approval.

Back to Contents

Advisors and Committees

Every graduate student must have an advisor who is responsible for monitoring his or her academic progress. The Department assigns each student entering the program a temporary advisor who serves only until the student has become affiliated with a thesis advisor.

By the end of the first year, the student must have a thesis advisor. The thesis advisor directs the student in the preparation of the Master's paper, guides the student's doctoral research, and chairs the Examination Committee at the Master's exam, the Candidacy exam, and the Doctoral Thesis defense.

The student/advisor relationship is a central aspect of the graduate program. To maintain the effectiveness of this relationship, it requires the ongoing consent of both parties -- either party can withdraw from the relationship by notifying the Graduate Committee chair. If a student has difficulty finding a thesis advisor, they should seek the help of the Graduate Committee chair or the Department chair. The Department chair must approve a nondepartmental advisor.

Before the Master's exam, each graduate student should also have an Examination Committee consisting of at least three members, including the student's thesis advisor. The committee must be acceptable to both the student and the advisor, and at least half of the members of the committee must be members of the departmental faculty. As with the student/advisor relationship, membership in the Examination Committee requires the ongoing consent of the student and the committee member.

While advisors will monitor their students' progress, it is ultimately the students' responsibility that they meet each of the requirements in this document.

The Graduate Committee chair shall be notified of all changes in advisor or Examination Committee status.

Back to Contents

Faculty Reviews

The faculty will meet after the end of the winter quarter. At this meeting the faculty will decide for each student whether that student is making sufficient progress to continue in the Ph.D. program. Students will be notified by April 15 each year whether or not they will be permitted to continue in the Ph.D. program the next autumn. Such notification may be conditioned on the satisfactory completion of the required electives by the end of spring during the second year of studies (see the Course requirements below) or conditioned on other measures of progress to be determined by the faculty for each student.

Back to Contents

Course Requirements: "Ph. D. Pass"

All students must complete an approved sequence of nine courses. An approved sequence consists of the five core courses and four electives.

The motto is: demonstrate proficiency in all areas and excellence in at least one area.

The minimum formal requirements ("Ph.D. Pass") are the following.

Students are required to complete the five core courses by the end of the spring quarter of their first year of studies with a grade of at least B in each core course and with a grade point average (GPA) of at least 3.25 in the five core courses. In computing the GPA, A=4, B=3, and a + or a - counts as 1/3 of a point. So for instance a student with the grades A-, B+, B+, B, B in the five core courses has a GPA of 3 4/15 = 3.27 and thus passes the minimum GPA requirement.

The electives must be completed by end of spring during the second year of studies with a grade of at least B in each course.

Students who do not meet these minimum requirements cannot continue their studies beyond the second year. Students who do meet these minimum requirements will not automatically be allowed to continue after their second year; the faculty will decide continuation based on the student's perceived capacity of Ph. D. level independent research in a specific area.

Back to Contents

Course requirements: "Master's Pass"

Students who fail to meet the core course requirements stated in the preceding section may continue into their second year of studies if they meet the following requirement ("Master's Pass"): complete all the five core courses by the end of of the spring quarter of their first year of study with a grade of at least B- in each core course and with a grade point average (GPA) of at least 3.00 in the five core courses.

Students who do not meet this requirement cannot continue beyond their first year. Those who satisfy the stated minimum requirement may continue into their second year. They must complete the four electives by the end of spring during their second year of studies with a grade of at least B- in each course in order to be eligible for a Master's Degree.

Back to Contents

The Core Courses

The core courses are intended to provide firm foundations and guarantee sufficient breadth. Currently, the following five courses constitute the core.

  • CMSC 31000 - Foundations of Computer Science. (Offered each autumn. Replaces CS 38500. The areas covered include automata theory, context free languages, computability. This course is a prerequisite for all other core courses.)
  • CMSC 33000 - Operating Systems. (Offered each winter.)
  • CMSC 35000 - Introduction to Artificial Intelligence. (Offered each winter.)
  • CMSC 37000 - Algorithms. (Offered each winter.)
  • CMSC 32200 - Computer Architecture. (Offered each spring.)

Back to Contents

Electives

The following courses are currently approved by the Department as electives to fulfill the course requirement. To ensure the overall direction, each student's advisor must approve the student's selection of electives. To ensure sufficient breadth, no more than three of the electives chosen by each student may be in any of the general areas of AI, Theory, or Systems.

Back to Contents

Discrete Mathematics

Mathematical foundations to much of computer science are offered in the undergraduate course CMSC 27100 "Discrete Mathematics" offered each autumn). Although this course is not required, it is strongly recommended that students take this course during their first quarter.

Back to Contents

Substitutions

The Department does not guarantee that all the electives listed will be offered in any given period of time. Students may petition the Graduate Committee to substitute other courses for those listed in case of unavailability.

A student with a suitable background may petition the graduate committee to replace the above courses with more advanced course work.

Students are urged to submit their petitions for substitution before they take a course with which they intend to fulfill the course requirement.

"Reading and Research" courses may not be used to fulfill the core requirement.

"Reading and Research" courses may not be used to replace electives except under the most extenuating circumstances. Such exception must be approved by the Graduate Committee. Students are encouraged to check with the Graduate Committee chair in advance, but final approval of a "Reading and Research" course to fulfill a course requirement will in general be only given after the completion of the course work.

Back to Contents

The Computational Mathematics Track

In addition to the standard Computer Science track described in detail in this document, we also offer a Computational Mathematics (CM) track toward the Ph. D. in Computer Science. All the rules set out in this document apply to the CM track as well as to the standard track except that students taking the CM track are required to take a different set of core courses and will choose from a different set of electives. Click here for these and other specifics of the CM track.

Back to Contents

Master's Paper and Exam

Each student must complete a Master's paper and put a copy on public display at least two weeks before the presentation of the paper. The paper must demonstrate knowledge of a particular area of computer science, including in-depth familiarity with the related literature.

The student must give a public presentation of the paper, followed by a private exam. At the public presentation and in the private exam, the student must be able to give detailed answers to questions about the work described in the paper. The exam will be administered by the Examination Committee.

Back to Contents

Candidacy Exam

Each student must pass a candidacy exam administered by the Examination Committee by the end of the student's third year. Before the exam, the student must have an exam proposal approved by each member of the Examination Committee. The student should post the approved proposal to the standard location (currently the uchi.cs newsgroup) and notify the Graduate Committee chair at least two weeks before the exam. The committee will decide the format of the exam. Usually, the committee will administer a private oral exam that tests depth and breadth in areas related to the student's doctoral research.

If a graduate student changes advisor after completion of the candidacy exam, the new advisor may require the student to retake the exam.

Back to Contents

Foreign Language Competency

The department requires each student to be able to read a technical paper in a foreign language with use of a foreign language dictionary.

This requirement is overseen by the Graduate Committee. Please contact the Graduate Committee chair well in advance to plan for this exam.

Back to Contents

Doctoral Thesis and Defense

The department requires each student to write a Doctoral thesis that includes significant original research in computer science.

The student must successfully defend his or her thesis in a public forum before the Examination Committee and any other interested faculty members. The Examination Committee will decide the format for the defense. The thesis defense must occur at least two weeks after the student has given proper notice. Proper notice consists of the following actions:

  1. The student must give a draft of the thesis, approved by the advisor, to each member of the Examination Committee and to the Graduate Committee chair. The draft must be nearly complete with only minor changes expected in the final version.
  2. The student must give the draft of the thesis draft to the department's administrative assistant. The administrative assistant will register the thesis and put the copy on public display.
  3. The student must put an additional copy on display in the standard common area (currently the CS lounge).
  4. The thesis abstract must be posted to the standard location (currently the uchi.cs newsgroup).

Back to Contents

University Requirements

In addition to the departmental requirements, every graduate student must fulfill the University requirements for the appropriate degree (Master's Degree or Ph. D.), including residency requirements, proper degree registration, payment of fines, etc. The University prints these rules each quarter in the Time Schedule, and makes them available in the Student Manual of University Policies and Regulations. The University also publishes requirements for the formatting and acceptance of the Ph.D. dissertation. For additional information contact the Office of Academic Publications (acapubs@uchicago.edu, (312) 702-7404).

Back to Contents

Transfer Students

Students transferring from a different graduate program may petition the Graduate Committee for having some of the above requirements fulfilled by work done at the previous institution.

Back to Contents

Record Keeping and Final Approval

Each time that a student changes advisors or his or her Examination Committee, that student should fill out the "Advisor and Examination Committee change form." For the Master's paper and exam and for the fulfillment of the course requirements, as well as for the candidacy exam, the foreign language exam, and the doctoral thesis defense, the student should have the appropriate form filled out and give the form to the Graduate Committee chair. The Graduate Committee chair will record the information on these forms and place the forms in the student's permanent record.

While the department will make every effort to ensure the accuracy of student records, it is highly recommended that students keep a copy of each form they turn in to the Graduate Committee chair.

After the student meets all the requirements for a degree (Master's Degree or Ph. D.), the student should get the appropriate "Final approval form" signed by the chair of the Graduate Committee and the chair of the department. In order to receive a degree in a certain quarter, the student must submit an Application for Degree when they register for that quarter. The student must then submit the required material to the university by the appropriate date, normally the Friday three weeks before the convocation at which the student expects the degree. For the Ph. D., the university's thesis requirements must be met.

Back to Contents

Exceptions to the Requirements

Exceptions to these requirements will be made only in the most extenuating of circumstances. Students considering to petition for an exception should first consult their advisor and the Graduate Committee Chair. Minor exceptions require approval of the Graduate Committee. Major exceptions require approval of the entire faculty. No exceptions can be made to the University requirements.

Back to top