- Diversity, Equity, and Inclusion
- Research News
- Department Life
- Oral History of Cornell CS
- CS 40th Anniversary Booklet
- ABC Book for Computer Science at Cornell by David Gries
- Department Timeline
- Job Postings
- Ithaca Info
- Internal info
- Graduation Information
- Cornell Tech Colloquium
- Student Colloquium
- Fall 2023 Colloquium
- Conway-Walker Lecture Series
- Salton 2023 Lecture Series
- Seminars / Lectures
- Big Red Hacks
- Cornell University High School Programming Contests 2023
- Game Design Initiative
- CSMore: The Rising Sophomore Summer Program in Computer Science
- Explore CS Research
- ACSU Research Night
- Cornell Junior Theorists' Workshop
Application rules and requirements
What is the application submission deadline?
For fall 2024, the CS PhD application deadline is December 15. All application materials should be submitted by December 15th.
How should I submit my application?
In order to apply to the CS Department, you will be required to submit your application online. The CS Department does not mail out hard copy applications. Please do not send any applicatin materials; this will only delay processing your application.
What name should I use on my application?
Please make every effort to use the same name that is on your passport for your TOEFL or IELTS exam, as well as your application. Names that do not match delay processing of your application as scores need to be manually found in the reports sent from ETS and matched to your application.
What is a statement of purpose, and how do you use it?
For Cornell, the statement of purpose is one of the main criteria used to decide admissions, along with grades, papers or other accomplishments, and the reference letters. Your statement of purpose tells us about you and your interests, and also helps us understand why you believe that the areas you list (some people just list one, some list several) are important opportunity areas for future research. Some students are focused on working on one question with one person; others really haven't decided what they would want to work on or with whom, but do have a passion for research and use the statement to talk about experiences that have led them to decide that a PhD is the right step. The statement of purpose is your way to communicate this information to us. Each person is an individual, and we can't know you as an individual just from lists of classes you have taken and grades in them. The statement of purpose shapes our perception of you as a scholar and researcher.
Some things to keep in mind: First, we really do read these carefully, so write the statement thoughtfully. We also tend to believe what you tell us: if you say that you want to work on the unique games conjecture (an open theory question), or on new algorithms for rapidly training DNNs, we will make sure your application is seen by people who work on those topics. We wouldn't want to admit a person who was very focused on one opportunity, only to realize that none of our faculty actually work on that question! Conversely, if you tell us you want to work in machine learning, but actually had in mind the new platforms and programming languages emerging to support ML, we would route your folder to the wrong people. So it really helps to write in a clear, fairly scientific way (more like a research paper than like a letter to a close friend). Finally, keep in mind that we are Cornell, and this is a statement about your interest in being a student here: we will use the statement to assess your fit with our department. Knowledge of the relevant faculty and what they are working on really helps.
Most statements are two to three pages in length, and some include references, although this is definitely not required. We receive a lot of applicantions and would prefer that you not exceed three pages.
What is a diversity statement and why is one required?
As noted on the primary application information page, Cornell has a strong institutional committement to inclusion and equity: Any qualified candidate will receive equal consideration for our program irrespective of their personal circumstances, construed broadly. This policy also applies to our teaching and other interactive roles. As a PhD student, you would often have such roles, for example when working as a TA, teaching, giving research talks and working one-on-one with other researchers. Thus, you will be in situations where your role would require you to embrace our values. The "diversity statement" is required, and should be a very brief statement that you are aware of this policy and comfortable acting in accordance with it when you interact with others. You are welcome to say more, but this is all that we require.
What is the optional additional diversity statement?
This optional statement offers candidates a way to discuss life challenges or individual circumstances that can be relevant to making certain fellowship decisions. A fellowship is a special form of financial support and is not required for PhD studies: we always provide support for all our students, while they remain in good standing. But we do have some fellowships specifically for diversity students, offering one or two years of support during which you would not be asked to assist as a TA.
The CS department diversity statement is not used to determine your qualifications for those fellowships. Instead, we use the optional diversity essay.
To be considered for a diversity fellowship, first, you would then check a box saying that you wish to be considered for a diversity fellowship, at which point you will have a chance to upload a statement that would be used by the fellowship selection committees. They would read it to decide which of the diversity fellowships you could be eligible for. Beyond this, ithe essay will help the committee members understand your experiences, and to see how your strengths will enrich Cornell with respect to its diversity mission.
We treat these optional statements as sensitive personal documents and do not share them within our general admissions committee -- only the faculty members making a decision about a fellowship award would even have a way to access them. In contrast, the CS diversity statement is part of the materials the entire admissions committee would see.
Is there any way to get feedback on my application before I submit it?
Starting in 2020, the Cornell CS Student-Applicant Support Program aims to assist underrepresented students as they apply to Cornell’s CS PhD program. Subject to capacity limits, a graduate student volunteer may:
(1) Talk to applicants (via Zoom) for 30 minutes about the application process and their experience (as well as answer any preliminary questions that the applicant may have)
(2) Subsequently, provide one round of meaningful feedback on an applicant’s resume and statement of purpose (capacity limited). Participation in the Student-Applicant Support Program does not guarantee admission and our capacity for applications is limited.
To participate in the Student-Applicant Support Program, here are the relevant deadlines:
(1) Please fill out this form by 11:59PM EST, Oct 6 2023.
(2) Your application material needs to be submitted by 11:59PM EST on November 3, 2023. (The relevant form will be shared later.)
Note: Information will be aggregated and anonymized to evaluate the impact of this program, but individual responses will be deleted at the end of this application cycle. All demographics questions are optional.
Can I apply for Spring admission? Could I defer?
We do not accept applications for admission in the spring semester. We only accept applications for consideration for fall admission. Some admitted students do defer and start later than in the subsequent fall, but this is not automatic -- you would need to discuss this with the Associate Director of our graduate field and get approval.
What are the minimum requirements for all CS applicants?
Please see review the Graduate School Policy for Language requirements and waiver process.
Concentrations &. Specialties
Within each concentration we offer multiple specialties (noted below). On your application, please note area of concentration you are interested in, as well as the specialties that best match your interests.
- Artificial Intelligence: Machine Learning, Computer Vision, Robotics, Human-Computer Interaction, Information Retrieval, Natural Language Processing, Knowledge Representation and Reasoning.
- Programming Languages and Logics: Programming Methodology, Programming Environments, Program Logic and Verification, Automated Reasoning, Compilers, Type Theory and Program Analysis, Programming Language Design
- Scientific Computing and Applications: Scientific Computing, Computer Graphics, Computational Biology and Bioinformatics
- Systems: Operating Systems, Fault Tolerance, Distributed Systems, Systems for AI/ML, Blockchain, Security, Database Systems, Machine Architecture, Networks, Parallel Computing, IoT and Applications
- Theory and Computation: Algorithms, Complexity Theory, Cryptography
Which degree program should I select on the application form?
Regardless of if you will have earned either a Bachelor's or a Master's degree, you should be applying directly to our PhD Program. At Cornell, PhD students receive an MS degree midway through their studies, when they take and pass the A exam (the exam we use to approve your doctoral thesis proposal). Thus, a successful Cornell PhD student is in the PhD program from day one, but will graduate with an MS and a PhD.
We also run a separate program that is for students who are only pursuing an MS degree. Although it is feasible to later transfer from the pure MS program into the MS/PhD program, we prefer that students who plan to obtain a PhD apply directly to our PhD program.
"Who I've been in contact with at Cornell"?
On this line, we find it helpful if you could list Cornell faculty you are interested in working with in this field, even if you have not been in direct dialog with those faculty members. It is not necessary to discuss your application with our faculty members before you apply, although it is not harmful to do so.
When Are Recommendations Due?
Recommendation's should be submitted by December 15.
Items to accompany application submission
What items should be submitted along with my application?
All CS applicants are required to submit each of the following items.
You may upload a scanned copy of your transcript into the CollegeNet Online Application System. Please use the following guidelines to do so:
- Application: You are strongly encouraged to apply online.
- Statement of Purpose
- Diversity Statement. This may be as short as a single sentence, or it could be a longer discussion intended to be considered in light of Cornell's diversity mission and diversity fellowships (see above).
- Cornell CS is "GRE free", meaning that we do not use the GRE in our admissions decisions and do not offer you a way to upload a GRE score.
- TOEFL/IELTS scores. ALL international applicants are required to submit a either TOEFL or IELTS (TOEFL scores must be officially submitted by ETS, photocopies are not acceptable).
- Official Transcripts: one from each university you have attended. Each transcript must be translated into English and must be an official document from your university - photocopies are not acceptable.
- Scan at the lowest dpi document (use under 200 dpi whenever possible)
- Ensure that the institution name and other identifying marks are not missed during the scanning process, and that it is clearly legible and can print on 8 1/2" x 11" size paper.
- Save your document as a PDF file.
- Scanning in gray scale or black and white may produce the best results.
- If you upload a scanned copy of your transcript, you do NOT have to provide an official hard copy version to accompany your application. You will only need to provide an official hard copy transcript if you are made an offer of admission and you choose to accept it.
- Recommendation Letters: a minimum of three (3) letters are to be submitted, with at least two (2) of them from faculty. Please have your recommenders use the on-line application system.
- Resume or CV: you can upload your CV to the suplimental materials section in the online application system.
DO NOT submit copies of papers, publications, projects, CD-roms, floppy discs, books, etc. If you have materials that you would like to have our faculty review, please post them online and include a link to them in your Statement of Purpose.
Cornell CS made a decision to go GRE-free starting with applications in fall of 2021. Our reasons for this center on two concerns. First and foremost, we believe the GRE is not well correlated with research success. As such, your GRE score tells us how you performed on the exam, but does not predict your performance as a PhD student. And second, due to Covid, taking the GRE (which was already expensive and stressful) also became a Covid exposure risk.
In contrast, foreign students who are not native English speakers do need to demonstrate language proficiency, because we feel that TOEFL and IELTS exams both do a good job of confirming that you are prepared to attend courses and seminars in English, able to teach and give presentations, and will be ready to function in an English-only environment.
Please make every effort to use the same name that is on your passport for your IELTS or TOEFL exam score as well as your application. Names that do not match delay processing of your application as scores need to be manually found in the reports sent from ETS and matched to your application. Please also ensure that your birthdate matches each record.
What do I need to know about the English Language Proficiency Requirement?
- As an international applicant, you must demonstrate proficiency in the English language by taking a TOEFL (Test of English as a Foreign Language) or IELTS (International English Language Testing System) exam. (See exceptions.)
- Cornell must receive official TOEFL or IELTS scores before the university can process your application.
The IELTS score must be dated within two years of your program’s application deadline. Scores must be delivered electronically through the IELTS E-Delivery service to the Cornell University Graduate Admissions e-download account.
- TOEFL and IELTS scores are valid only if dated within two years of your program's application deadline.
Where should I submit my IELTS/TOEFL scores?
Your scores will be submitted directly to Cornell University, not to the CS Department.
What code(s) should I use to submit my IELTS/TOEFL scores?
TOEFL - You need to use the Institutional Code of 2098 for Cornell
I've taken the TOEFL/IELTS more than once. Which set of scores will be reviewed?
The CS Department will receive all of your scores.
If I've already taken the TOEFL/IELTS, how long are my test scores valid?
TOEFL/IELTS scores are valid for up to two (2) years from the original test date. In order to ensure your scores are both valid and up to date, contact ETS directly.
I'm an International Applicant. Do I have to submit an IELTS or TOEFL score with my application?
Please review the Graduate School's page on English Language Proficiency Requirement .
What is the deadline for submission of TOEFL/IELTS scores?
All official IELTS/TOEFL scores must be submitted by December 15. It is the responsibility of the APPLICANT to ensure that official scores are submitted by the deadline date. Be sure to self-report all available scores on your application and have the official scores sent immediately by ETS!
Available Funding Opportunities for Applicants
What types of funding are available for applicants?
There are three types of funding available that are awarded to our best applicants. Each of them include a full tuition waiver, an academic year stipend and a Student Health Insurance package provided through the University. We are actively recruiting students from Under-Represented Minority groups, and some generous donors have provided special funding to assist us in this effort.
Fellowships: Generally, our fellowship offers will be made to our very best applicants and for the most part last only one (1) year. Stipends for fellowships tend to be slightly higher for the first year only. Applicants who are awarded fellowships enter the program without any formal obligations such as teaching or research for a specific group.
Diversity Fellowships: Computer Science offers several Diversity Fellowships and encourages our applicants to apply for them, if they qualify (US Citizens or Permanent Residents only). Included are the Colman Fellowship and a Diversity Fellowship. Each of these funding opportunities is geared towards providing aid for applicants that meet the following criteria:
- A history of overcoming disadvantage
- First-generation college student
- Raised in a single-parent household
- Member of an underrepresented minority group (American Indian or Alaskan Native, Black/African American, Mexican American, Native Hawaiian or other Pacific Islander, Puerto Rican, Other Hispanic)
If you meet the criteria listed above, we would encourage you to submit a supplemental essay in your online application that clearly demonstrates how any of these eligibility criteria apply in your case. Please be sure to include at least a sentence or two at the conclusion of your Statement of Purpose that you have submitted this essay and that you hope to be considered for this Fellowship opportunity.
Graduate Research Assistantship (GRA): A RA is given to a student whose research interests coincide with a sponsored research project. Typically, the work of a Research Assistant is an integral part of his/her dissertation research. The faculty member in charge of the project grants a RA. RAs are generally given to continuing, rather than incoming, students
Teaching Assistantship (TA): TA offers come directly from the CS department. Each TA is assigned to a course with an average time commitment of 15 hours per week helping the course instructor. TA assignments typically involve grading homework, holding office hours, preparing assignments, or teaching recitations.
How do Ph.D. admissions really work behind the scenes?
Admissions decisions at Cornell (and, incidentally, other top-5 schools) are made by a committee. The committee admits students into the department; the department guarantees funding and provides a stipend; the students typically spend a year or so taking classes; and eventually the students gravitate towards different advisors. Committee-based admissions give you maximum flexibility as a student: you can switch areas and advisors if you need to. It also ensures that everyone around you has been subject to the same standards, ensuring that your peers are as equally bright and well-versed in computer science as you are.
At some schools, individual faculty will make their decisions independently and admit students specifically to their group. A student showing up at such a school is expected to work with the professor who admitted him/her. This is not what we do at Cornell for many reasons. Committee-based admissions, as we do at Cornell, fosters an open, collaborative environment of equally matched peers. Our approach ensures that every student will have time to meet all the faculty in their areas of interest before making any committment.
What does the admissions committee look for in a candidate?
The admissions committee does not apply a magic formula. The committee evaluates the entire application packet. Every item that is a required part of the packet is examined carefully. A weakness in one area (say, GPA) can be compensated by demonstrated strength in another (say, real implementation experience, or research publications, or recommendation letters). The department posts the minimum required criteria for all graduate applicants. If your scores are below these levels, your application will not be considered.
Can you tell me my chances of being admitted to Cornell if I send you my CV?
No one can tell any prospective student's chances of admission from just a resume. Your recommendation letters, your scores on standardized tests, and all the other items that go into the full application packet are required for a good reason. Some students who ask this question are doing so out of concerns about the cost of applying to Cornell. See this link to learn about fee waivers that can be requested in the application cost represents a burden for you.
My application has some weakness (E.g., a C- in a core CS course, or even all F's in a semester where you became sick and were unable to complete your courses). Do I still have a chance?
You can compensate for a weakness in one area through demonstrated strength in another. Every application that satisfies the minimum required criteria receives full consideration. The committee consists of actual human beings who take extenuating circumstances into account. If your packet satisfies the minimum required criteria (if you are applying from a non-US school, check the criteria carefully), you should just apply.
You can explain the problem if you feel very anxious,
Whom should I contact if I have further questions about the Cornell Ph.D. program that are not answered here?
The Director of Graduate Studies can be contacted at firstname.lastname@example.org.