Computer Science, Ph.D. | NYU Tandon School of Engineering

Computer Science, Ph.D.

On Campus

code on screen

Request Information

We have a thriving Ph.D. program with approximately 80 full-time Ph.D. students hailing from all corners of the world. Most full-time Ph.D. students have scholarships that cover tuition and provide a monthly stipend. Admission is highly competitive. We seek creative, articulate students with undergraduate and master's degrees from top universities worldwide. Our current research strengths include data management and analysis, cybersecurity, computer games, visualization, web search, graphics, vision and image processing, and theoretical computer science.

Graphic of a binary globeThis degree program offers interested students opportunities to do their research abroad, under the supervision of faculty at NYU Shanghai or NYU Abu Dhabi.

View the Computer Science Ph.D. program flyer

Find out more about Admission Requirements.

Curriculum

Note: for pre-fall 2015 Ph.D. students, please see the pre-fall 2015 Ph.D. Curriculum.

To receive a Ph.D. in Computer Science at the NYU Tandon School of Engineering, a student must:

  • satisfy a breadth course requirement, intended to ensure broad knowledge of computer science,
  • satisfy a depth requirement, consisting of an oral qualifying exam presentation with a written report, to ensure the student's ability to do research,
  • submit a written thesis proposal and make an oral presentation about the proposal,
  • write a Ph.D. thesis that must be approved by a dissertation guidance committee and present an oral thesis defense, and
  • satisfy all School of Engineering requirements for the Ph.D. degree, as described in the NYU Tandon School of Engineering bulletin, including graduate study duration, credit points, GPA, and time-to-degree requirements.

Upon entering the program, each student will be assigned an advisor who will guide them in formulating an individual study plan directing their course choice for the first two years. The department will hold an annual Ph.D. Student Assessment Meeting, in which all Ph.D. students will be formally reviewed.


In order to obtain a Ph.D. degree, a student must complete a minimum of 75 credits of graduate work beyond the BS degree, including at least 21 credits of dissertation. A Master of Science in Computer Science may be transferred as 30 credits without taking individual courses into consideration. Other graduate coursework in Computer Science may be transferred on a course-by-course basis. Graduate coursework in areas other than Computer Science can be transferred on a course-by-course basis with approval of the Ph.D. Committee (PHDC). The School of Engineering places some limits on the number and types of transfer credits that are available. Applications for transfer credits must be submitted for consideration before the end of the first semester of matriculation. Further details can be found in the School of Engineering bulletin.


Each incoming Ph.D. student will be assigned to a research advisor, or to an interim advisor, who will provide academic advising until the student has a research advisor. The advisor will meet with the student when the student enters the program to guide the student in formulating an Individual Study Plan. The purpose of the plan is to guide the student’s course choice for the first two years in the program and to ensure that the student meets the breadth requirements. The plan may also specify additional courses to be taken by the student in order to acquire necessary background and expertise. Subsequent changes to the plan must be approved by the advisor.


Each Ph.D. student must complete a breadth requirement consisting of 6 courses. To remain in good academic standing, students must fulfill the breadth requirement within 24 months of entering the Ph.D. program.

Students who do not fulfill the breadth requirement within 24 months will be dismissed from the program unless an exception is granted by the PHDC. The PHDC will consult with the student’s research advisor to decide whether an exception is granted and to determine the conditions the student needs to meet.

Details of Breadth Requirement

The courses used to fulfill the breadth requirement must satisfy the following:

(a) Approved list courses: At least 4 of the courses must be taken from the approved list of courses; see below "CS Ph.D. Breadth Requirement: Approved List of Courses." The 4 courses must satisfy the following two requirements:

i) Theory requirement: At least one of the 4 courses must be taken in the Theory area.

ii) Systems & Applications Requirement: At least two of the 4 courses must be taken in Systems & Applications.

Exemptions from approved list courses: With the approval of the Ph.D. Committee, students who have previously received a grade of A or A- in a course that is on the approved list, while enrolled in another NYU graduate program, can use that course towards the breadth requirement in lieu of taking it while in the Ph.D. program.  Also, students who have previously received a grade of A or A- in a graduate course similar to one on the approved list, while enrolled in a graduate program at another university with standards comparable to those at NYU, can use that course in lieu of taking the course on the approved list. The determination of whether a course previously taken at another university can be used in this way will be made by the PHDC.

Approved Course List: The list of approved courses will be reviewed regularly by the PHDC and is subject to change. Any changes must be approved by the CSE Department. In order for a course to be considered for inclusion in the list, the course must be rigorous and the students in it must be evaluated individually. Examples of inappropriate courses include those in which students are traditionally not differentially evaluated (e.g., all students receive A's or "pass") and courses in which grades are based on attendance or making a presentation of someone else's work, rather than on tests and assignments. Students, under their advisors’ guidance, should select their courses from the approved list so that they are exposed to a broad set of topics in computer science.

(b) Free choice courses: Students must take 2 free choice courses in addition to the 4 required courses from the approved list. Students can use any graduate course at NYU as free choice courses but must obtain advisor approval to use a course not on the approved list. Students cannot use independent study courses (such as Advanced Project CS-GY 9963 or Readings in Computer Science, CS-GY 9413 and CS-GY 9423) or dissertation. Both free choice courses must be taken while in the CS Ph.D. program. No exemptions are available for free choice courses.

(c) GPA requirement: Students must receive a grade of at least B in each of the six courses used to fulfill the breadth requirement. The average in the 4 approved list courses used to fulfill the breadth requirement must be at least 3.5. (For students who receive exemptions allowing them to take fewer than 4 approved list courses while in the CS PhD program, the average will be calculated over the approved list courses that were taken while in the CS Ph.D. program.) The average in the 2 free choice courses must also be at least 3.5.

(d) Requirement for Students who have never taken an Algorithms Course: Any student who has not taken a course in Algorithms prior to entering the Ph.D. program, at either the undergraduate or the graduate level, must take a graduate course in algorithms while in the Ph.D. program. Students may take CS-GY 6033 (Design and Analysis of Algorithms I), CS-GY 6043 (Design and Analysis of Algorithms II), or CSCI-GA.3520 (Honors Analysis of Algorithms) to fulfill this requirement. The department may revise this list in the future depending on course offerings. Alternatively, students may petition the PHDC to use another course. The grade received in the course must be at least B.


By the end of a student’s third semester (throughout this document, the word “semester” is used to refer to fall or spring semester) in the program, at the latest, the student must be involved in a research project under the guidance of a faculty research advisor. It is the responsibility of each student to find a faculty advisor and a research project, and to inform the PHDC Chair about his/her choice of advisor. Students must inform the PHDC chair if they change their research advisor.

To satisfy the depth requirement, students must take a qualifying exam (QE) based on their research. The QE must be taken before the start of the student’s fifth semester in the program. Students are required to form a QE committee, select an exam topic, and a tentative date approved by the advisor and committee, by the end of their third semester.

The QE committee must consist of the advisor and at least two other members. The committee must be approved by the advisor and the PHDC. The advisor is the designated chair of the committee. All members of the QE committee must be CSE faculty, faculty from other departments at NYU, or individuals of like standing from outside the university. At least two of the QE committee members must be tenured or tenure-track members of the CSE department unless permission is obtained from the PHDC to include only one such member.

For the QE, the student must give an oral presentation of her/his research accomplishments to the QE committee and write a detailed document describing those accomplishments. The document must be submitted to the QE committee and the PHDC no later than one week before the oral presentation. A student is expected to have conducted original research by the time of the exam. This research may have been carried out independently or in collaboration with faculty, research staff, or other students. Students are encouraged, but not required, to have publication-worthy results by the time of the exam. It is not sufficient for a student to present a survey of previous work in an area or a reimplementation of algorithms, techniques, or systems developed by others.

The committee, by majority vote, gives a grade for the exam as either "Pass" or "Fail." The chair of the QE committee will send this grade in writing to the student and to the PHDC chair, together with a written evaluation of the student's performance, approved by the QE committee members. A student who does not receive a “Ph.D. pass” may request permission from the PHDC to retake the exam. The PHDC will consult with the QE committee, review the case and make the final decision as to whether a retake is allowed or not. A student may petition the PHDC to change one or more members of the QE committee, but approval of the request will be at the PHDC’s discretion.

If the request for a retake is approved, the QE committee will determine the date for the second attempt. If the student is not allowed to retake the exam, the student will not be allowed to continue in the Ph.D. program in the following semester. If the student does not pass the qualifying exam on the second attempt, or otherwise does not satisfy the conditions given to her/him upon failing the exam the first time, the student will not be allowed to continue in the Ph.D. program in the following semester.

If a student has passed the QE and then changes his/her area of research, the student need not retake the QE.

Part-time students can petition the PHDC for extensions to the deadlines associated with the qualifying exam. Extensions should be for at most 2 semesters, except in extraordinary cases. Approval of extensions is at the discretion of the PHDC.


Within 6 months of passing the QE, each student is required to form a dissertation guidance committee. This committee must be approved by the student’s research advisor and by the PHDC. The committee must include at least four members. The committee members can be CSE faculty, faculty from other departments at NYU, or individuals of like standing from outside the university. At least one member of the dissertation guidance committee must be a tenured or tenure-track CSE faculty member, and at least one member of the committee must be from outside the CSE department.

By the end of the student’s fifth semester in the program, the student and committee must set a tentative date for the thesis proposal presentation. The presentation must be done prior to the start of the student’s seventh semester in the program.

Before finalizing the date of the presentation, the student must submit a written thesis proposal to the dissertation guidance committee which should include:

  • a description of the research topic
  • an explanation of how the research will advance the state of the art, and
  • a tentative research plan

After the dissertation guidance committee has approved the thesis proposal, the student should schedule the thesis proposal presentation and notify the PHDC chair once this has been finalized. The presentation should be announced to the faculty by the PHDC chair at least one week before it occurs. The presentation is open to all faculty. It may also be open to others at the discretion of the research advisor.

Substantial subsequent changes to the thesis topic must be approved by the dissertation guidance committee.


The last and most substantial aspect of the Ph.D. program is the dissertation. The research for the dissertation should be conducted in close consultation with the research advisor. When the adviser determines that the student is ready to defend the thesis, a dissertation defense will be scheduled. For the defense, the student will give an oral presentation describing the thesis research, which is open to the public. Following the oral presentation and an initial question and answer session, the dissertation committee and CSE faculty may ask the student further questions in closed session.

Other requirements for the Ph.D. dissertation and defense can be obtained from the Office of the Associate Dean for Graduate Academics in the NYU School of Engineering.


All Ph.D. students will be formally reviewed each year in a Ph.D. Student Assessment Meeting. The review is conducted by the entire CSE faculty and includes at least the following items (in no particular order):

  • All courses taken, grades received, and GPAs.
  • Research productivity: publications, talks, software, systems, etc.
  • Faculty input, especially from advisors and committee members.
  • Student’s own input.
  • Cumulative history of the student's progress.

As a result of the review, each student will be placed in one of the following two categories, by vote of the faculty:

  • In Good Standing: The student has performed well in the previous semester and may continue in the Ph.D. program for one more year, assuming satisfactory academic progress is maintained.
  • Not in Good Standing: The student has not performed sufficiently well in the previous year. The consequences of not being in good standing will vary, and may include being placed on probation, losing RA/GA/TA funding, or not being allowed to continue in the Ph.D. program.

Following the review, students will receive formal letters which will inform them of their standing. The letters may also make specific recommendations to the student as to what will be expected of them in the following year. A copy of each student’s letter will be placed in the student’s file.


Other School of Engineering requirements can be found in the School of Engineering Bulletin. Students must meet all applicable requirements, including graduate study duration, credit points, GPA, and time-to-degree requirements.


The following is the department policy concerning remote attendance at qualifying exams, dissertation proposal exams, and dissertation defenses, along with rules regarding the location and scheduling of these exams.

Any person attending an exam remotely must have a two-way video and audio connection.

1. Qualifying exams and proposal exams should be held at the Tandon campus in Brooklyn, except as indicated below.  It is preferable that all committee members be present in person.  However, in cases where attendance in person would be difficult, committee members other than the advisor are allowed to attend remotely. The advisor may attend remotely only with the permission of the PHDC.

If a Ph.D. student is working with a research advisor at an NYU campus outside of the United States, and both student and advisor are at
that campus at the time of the qualifying exam, the student may take the exam on that campus with the advisor present.  The remaining members
of the committee may attend remotely.

Any other arrangements must be approved by the PHDC.

2.  All dissertation defenses must take place on the Tandon campus.  Defenses should be held on a day in which the Tandon School of Engineering is open for business.  It is not a requirement that classes be in session.  Permission must be obtained from the PHDC to hold a dissertation defense on a weekend, or on a holiday or vacation day when the school is not open for business.

The student, research advisor, and any members of the committee who are on the CSE department faculty, should be present in person at the defense. If a member of the CSE department faculty who is on the committee is unable to attend in person, permission must be obtained from the PHDC for that person to attend remotely.  It is highly desirable for all other members of the committee to be present in person.  However, if it is difficult for other committee members to attend in person, they may attend remotely.


The following courses at NYU Tandon School of Engineering can be used to satisfy the breadth requirements:

Theory

CS-GY 6043 Please refer to the bulletin for more information
CS-GY 6763 Please refer to the bulletin for more information
CS-GY 6753 Please refer to the bulletin for more information
CS-GY 6703 Please refer to the bulletin for more information

Systems and Applications

                   

CS-GY 6143 Please refer to the bulletin for more information
CS-GY 6243 Please refer to the bulletin for more information
CS-GY 6253 Please refer to the bulletin for more information
CS-GY 6513 Please refer to the bulletin for more information
CS-GY 6843 Please refer to the bulletin for more information
CS-GY 6823 Please refer to the bulletin for more information
CS-GY 6083 Please refer to the bulletin for more information
CS-GY 6413 Please refer to the bulletin for more information
CS-GY 6533 Please refer to the bulletin for more information
CS-GY 6613 Please refer to the bulletin for more information
CS-GY 9163 Please refer to the bulletin for more information
CS-GY 6093 Please refer to the bulletin for more information
CS-GY 6643 Please refer to the bulletin for more information
CS-GY 6913 Please refer to the bulletin for more information
CS-GY 6923 Please refer to the bulletin for more information
CS-GY 6313 Please refer to the bulletin for more information
CS-GY 6543 Please refer to the bulletin for more information
CS-GY 6553 Please refer to the bulletin for more information
CS-GY 6943 Please refer to the bulletin for more information

The following courses, offered the Computer Science Department at the Courant Institute of Mathematical Sciences at NYU, can also be used to satisfy the breadth requirements:

Theory

  • Honors Analysis of Algorithms CSCI-GA.3520

Systems and Applications

  • High Performance Computer Architecture CSCI-GA.2243
  • Networks and Distributed Systems CSCI-GA.2620
  • Honors Programming Languages CSCI-GA.3110
  • Honors Compilers CSCI-GA.3130
  • Honors Operating Systems CSCI-GA.3250
  • Computer Graphics CSCI-GA.2270
  • Computer Vision CSCI-GA.2271
  • Advanced Database Systems CSCI-GA.2434
  • Artificial Intelligence CSCI-GA.2560
  • Machine Learning CSCI-GA.2565
  • Foundations of Machine Learning CSCI-GA.2566
  • Natural Language Processing CSCI-GA.2590