Aims and Scope of the Graduate Program
Graduate study in computer science within the Computing & Mathematical Sciences department is oriented principally toward Ph.D. research. The Ph.D. program requires a minimum of three academic years of residence; required coursework is generally completed within the first two years. Students must maintain high academic standards during their graduate residence. A student’s Ph.D. research must exhibit originality in the formulation, analysis, and solution of a problem that is significant to the field of study. The option representative and executive officers are available to discuss concerns regarding academic progress.
CS Master’s Degree
There is no terminal M.S. degree in Computer Science. In exceptional circumstances (typically when a student leaves the Ph.D. program without completing the degree), the option representative may approve the awarding of a M.S. degree, if the course requirements have been met and the student has passed the preliminary examination (both are described below).
CS Degree of Doctor of Philosophy
Course requirements
Students must complete a minimum of 135 units of courses numbered 100 or greater, including research units (CS 280). Students should consult with their adviser to ensure balance in the selected courses.
The coursework must include:
- CMS 290 is required for all first year CS graduate students during each term (fall/winter/spring).
- Advanced courses in computer science. Completion of a minimum of 54 units of CS courses numbered 100 or greater in addition to units earned for reading, research, and independent projects. Up to 24 of the 54 units may be taken from non-CS courses from CMS or ACM, including CMS/ACM/IDS 107, CMS/ACM/EE 122 and CMS 117, or other courses with approval from the option representative.
- Completion of a minimum of 27 additional units of coursework (not including research units) labeled 100 and above, in any academic discipline.
Preliminary examination
Toward the end of the first year, all incoming students must take a preliminary examination administered by the faculty. Its purpose is to ensure a solid and broad knowledge in computer science, and in the event of a deficiency, to direct the students to necessary courses and reading.
Candidacy
To be recommended for candidacy, a student must have completed the required coursework, have passed the preliminary examination, have entered upon a course of research approved by their thesis adviser, and have passed a candidacy oral examination. The candidacy oral examination is administered by a committee that consists of four faculty that is approved by the option representative. The chair of the committee must be a Caltech professorial faculty member distinct from the adviser. The examination ascertains the student’s breadth and depth of preparation for research in the chosen area. The candidacy examination should be taken within the first three years of graduate study.
Advising and Thesis Supervision
In order to facilitate close supervision and a highly research-oriented environment, each student is admitted directly to an adviser and research group. A course of study is determined in consultation with the adviser. Occasionally students will be admitted into more than one group. Changes in affiliation may occur with the common consent of the student, the new adviser, and the option representative.
Students meet regularly with their adviser throughout their time at Caltech, and are encouraged to do the same with other members of the faculty.
Academic progress will be reviewed regularly, including at least once annually by the option representative.
An ability to explain concepts and to verbally present one’s work is vital to a successful career in research and/or teaching. To this end, students may be required by their advisor and the option representative to occasionally serve as a teaching assistant.
Thesis and Final Examination
A final oral examination will be scheduled and given after the Ph.D. thesis has been submitted for review to the student’s adviser and thesis committee; the latter consists of at least four faculty approved by the option representative. The chair of the committee must be a Caltech professorial faculty member distinct from the adviser. The thesis examination is a defense of the thesis research and a test of the candidate’s knowledge in their specialized fields.
Subject Minor in Computer Science
A subject minor is not required for the Ph.D. degree in computer science. PhD students majoring in other fields may take a subject minor in computer science consisting of 45 CS units numbered 100 or greater. The minor must be supervised by a computer science faculty adviser and approved by the computer science option representative, a year in advance of graduation. The courses must be sufficiently removed from the student’s major program of study and must include CS 138 (CS 139 may be substituted) unless the student has previously taken an equivalent course. The courses in the plan must be taken for grades and the student is required to achieve an A- average in them.