Columbia University Home GSAS Home
Dean's Office | Academic Programs | Prospective Students | Current Students | Alumni
Academic Programs
GSAS Programs of Study
M.A. Programs
Ph.D. Programs
Liberal Studies Programs
Dual Degree Program
Non-Degree Programs
Degree Requirements
Other Information
Information About this Department
List of Faculty
Dissertation Sponsors
Degree Requirements
Visit the Department's Website
Course List

Department of Computer Science


Degree Programs: Full-Time: M.Phil., Ph.D.

Chair: Shree K. Nayar, Ph.D.



Degree Requirements

The requirements listed below are special to this department and must be read in conjunction with the general requirements of both The Fu Foundation School of Engineering and Applied Science and the Graduate School of Arts and Sciences.

For the M.Phil. Degree

Completion of all departmental requirements except the dissertation.

Breadth requirement: While the thesis research provides depth, breadth across the subfields of Computer Science is also important. The core of the curriculum consists of five topics, each of which may be satisfied by an examination or a course. Every doctoral student must complete all five of the core topics, which are (with corresponding course numbers in parentheses): Programming Languages and Translators (COMS W4115), Operating Systems (COMS W4118), Analysis of Algorithms (CSOR W4231), Artificial Intelligence (COMS W4701), and Computer Architecture (COMS W4824). Core courses/exams may not be transferred from other institutions; they must be taken in the Computer Science department at Columbia.

A student must also successfully complete five three-point elective graduate (4000-level or above) courses, three of which must be distributed across the three main areas of Computer Science: Theory, Systems, and AI.  The same course cannot be used to fulfill two requirements.  The other two electives may be taken in any area of Computer Science or from outside Computer Science.  All electives require the advisor’s approval.

With departmental approval, some of the elective requirements may be waived during the student’s first semester on the basis of courses taken previously.  Note that while requirements may be waived with approval, no Columbia credit is ever awarded for elective courses taken previously.

The minimum passing grade for doctoral students in both core and elective courses is B+ (3.33); the average grade across all core and elective courses taken must be A- (3.67) or higher (including electives taken previously that are used to waive requirements). Courses may be retaken in a later semester, or a different elective substituted, with the highest grades used to compute the average.  Exams taken in lieu of core or elective courses are graded on a pass/fail basis, and do not contribute to the average grade computation.

Teaching requirement: Success as a computer scientist depends not only on the ability to generate and explore new ideas, but also on the ability to communicate those ideas effectively. For this reason, students are expected to develop and exercise verbal and teaching skills as part of their education. All students are required to fulfill two teaching units, which may involve a combination of teaching fellow and instructor positions.

Candidacy exam: The candidacy oral exam certifies that the student has demonstrated a depth of scholarship in the literature and the methods of the student’s chosen area of research and has shown a facility with the scholarly skills of critical evaluation and verbal expression. The student is examined by a candidacy committee chosen by the advisor, consisting of the student’s adviser and two researchers who hold Ph.D. degrees.

For the Ph.D. Degree

In addition to satisfying the requirements for the M.Phil. degree, the student must submit, defend and deposit, in accordance with the regulations of the Graduate School of Arts and Sciences, an acceptable dissertation embodying original research.

Ph.D. thesis proposal: In the thesis proposal, the student lays out an intended course of research for the dissertation.  By accepting the thesis proposal, the student's dissertation committee agrees to that the proposal is practicable and acceptable, that its plan and prospectus are satisfactory, and that the candidate is competent in the knowledge and techniques required, and formally recommends that the candidate proceed according to the prospectus and under the supervision of the dissertation committee.  The student submits the proposal to a committee consisting of the student's advisor and two other researchers who meet GSAS requirements for dissertation committee membership.  The thesis proposal may be completed and approved before or after obtaining the M.Phil. degree.

Ph.D. dissertation and defense: The semester in which the dissertation is distributed to the committee is the last occasion for which the candidate needs to be registered. The Ph.D. dissertation and defense is typically completed during the fifth or sixth year in the program. Some very highly motivated students, particularly in theoretical areas, may finish in less time. Remaining enrolled beyond the sixth year requires special approval.

The dissertation defense committee comprises three faculty from inside the Computer Science department and two from outside the department. At the time of submitting the Dissertation Defense Application Form, students should have distributed the copies of the dissertation to the committee members or should do so at least four weeks before their defense date in order to give committee members sufficient time to read the dissertation.

After the candidate passes (i.e., with minor revisions) the dissertation defense, he or she must deposit the dissertation. The documents for the dissertation defense include a list of the materials to be brought to the final deposit at the Dissertation Office in 107 Low Memorial Library. The candidate must deposit the dissertation no later than six months from the defense. For more information visit the Dissertation Office website

Length of Program of Study

Full-time students must complete the M.Phil. and Ph.D. degrees within three and six years, respectively, of first registration.

Financial Aid

A comprehensive program of financial aid for Ph.D. candidates is available. Most full-time Ph.D. candidates are currently supported either by outside sponsors or by the department. The departmental aid consists of a graduate research assistantship (GRA) or a teaching fellowship (TF). For 2008-2009, students with a GRA or TF received a monthly stipend of $2,604, along with full tuition exemption that amounted to more than $34,000 per year. The GRA or TF is renewed each year contingent upon satisfactory progress in the program and availability of funds. In addition, a student’s basic health and medical insurance fees are covered by the Computer Science department. Further information is available from the Office of Engineering Financial Aid, 530 S. W. Mudd.





SITE MAP  |  GSAS HOME  |  CU HOME  |  CONTACT US
This page last modified October 08, 2009