PhD Admissions
Main navigation.
The Computer Science Department PhD program is a top-ranked research-oriented program, typically completed in 5-6 years. There are very few course requirements and the emphasis is on preparation for a career in Computer Science research.
Eligibility
To be eligible for admission in a Stanford graduate program, applicants must meet:
- Applicants from institutions outside of the United States must hold the equivalent of a United States Bachelor's degree from a college or University of recognized good standing. See detailed information by region on Stanford Graduate Admissions website.
- Area of undergraduate study . While we do not require a specific undergraduate coursework, it is important that applicants have strong quantitative and analytical skills; a Bachelor's degree in Computer Science is not required.
Any questions about the admissions eligibility should be directed to [email protected] .
Application Checklist
A completed online application must be submitted by the CS Department application deadline.
Application Deadlines
The online application can be found here . You may submit one application for a PhD program per respective academic term.
Home > Blog > Academic Degrees > Why Get a PhD in Computer Science? Your Questions Answered
Academic Degrees , Computer Science News
Why Get a PhD in Computer Science? Your Questions Answered
Updated: October 25, 2024
Published: August 24, 2019
In this article
Computer Science is an ever evolving and massively expanding field of study as technology continues to innovate and data grows exponentially. For those highly interested in research, earning your PhD in Computer Science can offer you top level accessibility to become an expert in the field and pursue either a high-level career within the industry or work in academia.
Most people who have completed the doctorate degree advise doing so only if you really love the subject and research. Earning your PhD in Computer Science has many benefits, although there is no doubt that it’s challenging.
Although a doctorate degree is not required to work in the field, it offers other benefits like allowing you to research cutting-edge technology with adequate funding. As with any graduate degree, it takes both time and money to complete, so before deciding to enroll, let’s go more in depth and answer some questions about why you would want to get a PhD in Computer Science.
Source: Unsplash
What is a phd in computer science.
A PhD in Computer Science is the highest level doctorate degree you can earn. Once you finish your undergraduate degree in Computer Science or a related field like Engineering or Applied Mathematics, you can apply for your doctorate degree .
If you didn’t major in Computer Science, then earning your Master’s degree in the subject will help you on your journey for your doctorate degree. Although it is not required to apply for a PhD, having your Master’s degree first is generally preferable.
Most programs require the following, along with a degree, to apply for a PhD:
- Previous research experience
- Letters of recommendation
- A high GPA (about 3.5-4.0)
Program Length
Earning your PhD in Computer Science is not for the faint of heart as it requires a lot of time, energy and perseverance. Although the length of completion depends on your enrollment status of full or part-time, it typically takes 5-6 years to finish.
Opportunities and Challenges
As the top academic achievement within the field, a PhD exposes students to high-level information, as well as some of the hardest challenges facing the world and technology. A PhD grants students the opportunity to perform the research of their choice and explore the topic that interest them the most.
Upon graduation, a PhD student can continue with academia or enter the industry. However, if you want to enter the field as a Computer Programmer, Software Developer or the like, you don’t have to earn a degree at this level as a Bachelor’s degree will suffice. In fact, some jobs may consider a PhD candidate to be too highly qualified, so you’ll want to assess your future goals before enrolling in a PhD program.
One of the benefits of earning this doctorate degree is the freedom you have. Most programs are quite unstructured, meaning that you get to choose what you want to research. Therefore, you can be a leading expert in the field and help to shape policies around artificial intelligence, automation and technologies that are changing the way the world functions.
The deep and rich education can expand your horizons and help you understand ideas and topics that you would never have otherwise considered.
Potential Jobs
Although it is possible to enter the field of Computer Science without a PhD, having the knowledge will expand possibilities and increase your pay.
Some of the job titles that PhD candidates seek include:
Computer and Information Research Scientist:
People in this position help to invent new programming languages that enhance business practices. With the high amount of data, information and research, these scientists can create changes and also assess their impact through analysis.
Database Administrator:
Database administrators organize and secure data against attacks. Those with a PhD can be trusted to understand the complex nature of various systems and be able to better protect them.
Software Developer:
Software developers create systems and software for various uses. Although a PhD is not required to be a software developer, it further enhances one’s understanding.
Computer Science salaries vary based on position type, location and education. However, the overall field of Computer Science is growing. In fact, Computer and Information Research Scientists are expecting much higher than average growth with the discipline expected to increase its demand by 19% between 2016 and 2026. Those with a PhD will increase their salary potential based on their educational accomplishment.
Furthermore, with a PhD in Computer Science, you can go on to be a professor since you’re a leading expert in the field. The demand for jobs within the field is growing, especially regarding cloud computing, data storage, artificial intelligence and information security.
Online Versus Traditional Programs
The reason you choose to earn your PhD in Computer Science is personal, and how you choose to do it is also a subjective choice. It’s hard to say if an online university or traditional onsite program is better or worse because the reasons for choosing to do one or the other are different.
The benefits of an online program include relatively lower costs, more flexibility and greater accessibility. However, an onsite program offers you more opportunity to perform research and work with those in person who are already advancing the field.
For example, some students who earn their Bachelor’s degree in Computer Science online from University of the People may enjoy the online experience and therefore want to continue their studies remotely by earning their PhD online as well.
Earning your undergraduate degree is the first step in moving towards earning your PhD in Computer Science. While the field is always growing and the opportunity for research multiplies, pursuing a PhD in the discipline is an important decision to make. The program generally offers freedom to select your area of interest, but it also takes time and a lot of dedication to complete.
Those who go on to get their PhD should really have an affinity for the subject matter and love to conduct research. It’s also useful to know that it’s typically easier to earn a PhD then enter the field as opposed to working in the field and then going back to earn your PhD.
Any form of higher education will never serve as a detriment as it helps expand your mind, create more networking opportunities and better hone your skills and knowledge regarding specific subject matter.
At UoPeople, our blog writers are thinkers, researchers, and experts dedicated to curating articles relevant to our mission: making higher education accessible to everyone. Read More
The PhD in CSE
The doctoral degree, i.e. the PhD, is primarily intended for students desiring a career in research and/or collegiate teaching. The focus is on advanced CSE topics, on learning to perform research and to write research papers, and on making fundamental new contributions to a CSE topic. Students take advanced course work and write a doctoral dissertation , also called a thesis .
Program overview
Students newly admitted to the doctoral program are classified as precandidates . Upon entering a doctoral program, there is a PhD qualifying process, normally completed during the first two years. After all requirements except the dissertation are completed, students become candidates . Students entering a CSE doctoral program with a bachelor’s degree typically become candidates in the third year and are strongly encouraged to complete the degree within five years. Such students ordinarily complete the requirements for a master’s degree along the way and receive this degree in addition to the PhD A masters thesis is optional. Students who enter a CSE doctoral program with a master’s in the field of their program typically become candidates in their second year and are strongly encouraged to complete the degree within four years. Such students are not ordinarily eligible to receive a CSE master’s degree.
The complete doctoral requirements can be found in the CSE Graduate Program Guide (Google Doc) .
View a list of courses approved for the different doctoral degree requirements (Google Sheet) .
Continuous enrollment
In order to encourage timely completion of the degree, University policy requires doctoral students to register every Fall and Winter term until their degree is completed, with very few exceptions. That is, doctoral students cannot take time off from their studies, or pursue the later stages of their degree without registering, except in special circumstances.
Transferring credits
A limited number of graduate credits earned elsewhere may be transferred to meet the coursework requirements for doctoral students earning a master’s degree. In addition, a course taken elsewhere that is equivalent to a course satisfying a degree requirement here can be used to satisfy the requirement, even if course credits are not transferred. If granted, however, such equivalency does not not reduce the total number of credit hours required for the master’s degree, unless the course is transferred.
Apply to a PhD program
This page has information about graduate program admissions .
Financial support
The CSE doctoral program admits only those students for whom financial support can be guaranteed for the anticipated duration of studies (five years for students entering with a BS, four years for students entering with an MS), assuming satisfactory progress is made.
Most commonly, this financial support consists of a fellowship, a research assistantship, or a teaching assistantship offered by the program, or a fellowship from outside the university, or a combination of these.
Additional funding information for prospective graduate students can be found here .
Graduate programs staff
Contact us with any questions about Computer Science and Engineering graduate programs.
[email protected]
Computer Science, PhD
Computer science phd degree.
In the Computer Science program, you will learn both the fundamentals of computation and computation’s interaction with the world. Your work will involve a wide range of areas including theoretical computer science, artificial intelligence and machine learning, economics and computer science, privacy and security, data-management systems, intelligent interfaces, operating systems, computer graphics, computational linguistics, robotics, networks, architectures, program languages, and visualization.
You will be involved with researchers in several interdisciplinary initiatives across the University, such as the Center for Research on Computation and Society , the Data Science Initiative , and the Berkman Klein Center for Internet and Society .
Examples of projects current and past students have worked on include leveraging machine learning to solve real-world sequential decision-making problems and using artificial intelligence to help conservation and anti-poaching efforts around the world.
APPLY NOW >
Computer Science Degree
Harvard School of Engineering offers a Doctor of Philosophy (Ph.D) degree in Computer Science , conferred through the Harvard Kenneth C. Griffin Graduate School of Arts and Sciences. Prospective students apply through Harvard Griffin GSAS; in the online application, select “Engineering and Applied Sciences” as your program choice and select "PhD Computer Science" in the Area of Study menu.
In addition to the Ph.D. in Computer Science, the Harvard School of Engineering also offers master’s degrees in Computational Science and Engineering as well as in Data Science which may be of interest to applicants who wish to apply directly to a master’s program.
Computer Science Career Paths
Graduates of the program have gone on to a range of careers in industry in companies like Riot Games as game director and Lead Scientist at Raytheon. Others have positions in academia at University of Pittsburgh, Columbia, and Stony Brook. More generally, common career paths for individuals with a PhD in computer science include: academic researcher/professor, industry leadership roles, industry research scientist, data scientist, entrepreneur/startup founder, product developer, and more.
Admissions & Academic Requirements
Prospective students apply through the Harvard Kenneth C. Griffin Graduate School of Arts and Sciences (Harvard Griffin GSAS). In the online application, select “Engineering and Applied Sciences” as your program choice and select "PhD Engineering Sciences: Electrical Engineering." Please review the admissions requirements and other information before applying. Our website also provides admissions guidance , program-specific requirements , and a PhD program academic timeline . In the application for admission, select “Engineering and Applied Sciences” as your degree program choice and your degree and area of interest from the “Area of Study“ drop-down. PhD applicants must complete the Supplemental SEAS Application Form as part of the online application process.
Academic Background
Applicants typically have bachelor’s degrees in the natural sciences, mathematics, computer science, or engineering.
Standardized Tests
GRE General: Not Accepted
Computer Science Faculty & Research Areas
View a list of our computer science faculty and computer science affiliated research areas . Please note that faculty members listed as “Affiliates" or "Lecturers" cannot serve as the primary research advisor.
Computer Science Centers & Initiatives
View a list of the research centers & initiatives at SEAS and the computer science faculty engagement with these entities .
Graduate Student Clubs
Graduate student clubs and organizations bring students together to share topics of mutual interest. These clubs often serve as an important adjunct to course work by sponsoring social events and lectures. Graduate student clubs are supported by the Harvard Kenneth C. Griffin School of Arts and Sciences. Explore the list of active clubs and organizations .
Funding and Scholarship
Learn more about financial support for PhD students.
- How to Apply
Learn more about how to apply or review frequently asked questions for prospective graduate students.
In Computer Science
- First-Year Exploration
- Concentration Information
- Secondary Field
- Senior Thesis
- AB/SM Information
- Student Organizations
- PhD Timeline
- PhD Course Requirements
- Qualifying Exam
- Committee Meetings (Review Days)
- Committee on Higher Degrees
- Research Interest Comparison
- Collaborations
- Cross-Harvard Engagement
- Lecture Series
- Clubs & Organizations
- Centers & Initiatives
- Alumni Stories
- Graduate Student Stories
- Undergraduate Student Stories
- Current MIT Graduate Students
Doctoral Programs in Computational Science and Engineering
Application & admission information.
The Center for Computational Science and Engineering (CCSE) offers two doctoral programs in computational science and engineering (CSE) – one leading to a standalone PhD degree in CSE offered entirely by CCSE ( CSE PhD ) and the other leading to an interdisciplinary PhD degree offered jointly with participating departments in the School of Engineering and the School of Science ( Dept-CSE PhD ).
While both programs enable students to specialize at the doctoral level in a computation-related field via focused coursework and a thesis, they differ in essential ways. The standalone CSE PhD program is intended for students who plan to pursue research in cross-cutting methodological aspects of computational science. The resulting doctoral degree in Computational Science and Engineering is awarded by CCSE via the the Schwarzman College of Computing. In contrast, the interdisciplinary Dept-CSE PhD program is intended for students who are interested in computation in the context of a specific engineering or science discipline. For this reason, this degree is offered jointly with participating departments across the Institute; the interdisciplinary degree is awarded in a specially crafted thesis field that recognizes the student’s specialization in computation within the chosen engineering or science discipline.
Applicants to the standalone CSE PhD program are expected to have an undergraduate degree in CSE, applied mathematics, or another field that prepares them for an advanced degree in CSE. Applicants to the Dept-CSE PhD program should have an undergraduate degree in a related core disciplinary area as well as a strong foundation in applied mathematics, physics, or related fields. When completing the MIT CSE graduate application , students are expected to declare which of the two programs they are interested in. Admissions decisions will take into account these declared interests, along with each applicant’s academic background, preparation, and fit to the program they have selected. All applicants are asked to specify MIT CCSE-affiliated faculty that best match their research interests; applicants to the Dept-CSE PhD program also select the home department(s) that best match. At the discretion of the admissions committee, Dept-CSE PhD applications might also be shared with a home department beyond those designated in the application. CSE PhD admissions decisions are at the sole discretion of CCSE; Dept-CSE PhD admission decisions are conducted jointly between CCSE and the home departments.
Please note: These are both doctoral programs in Computational Science and Engineering; applicants interested in Computer Science must apply to the Department of Electrical Engineering and Computer Science .
Important Dates
September 15: Application Opens November 15: Deadline for OGE fee waiver applications December 1: Deadline to apply for admission* December – March: Application review period January – March: Decisions released on rolling basis
*All supplemental materials (e.g., transcripts, test scores, letters of recommendation) must also be received by December 1. Application review begins on that date, and incomplete applications may not be reviewed. Please be sure that your recommenders are aware of this hard deadline, as we do not make exceptions. We also do not allow students to upload/submit material beyond what is required, such as degree certificates, extra recommendations, publications, etc.
Application
A complete electronic CSE application includes the following:
- Three letters of recommendation ;
- Students admitted to the program will be required to supply official transcripts. Discrepancies between unofficial and official transcripts may result in the revocation of the admission offer.
- Standalone CSE PhD Statement Prompt: Please explain why you are a good candidate for the MIT PhD program in computational science and engineering (CSE). Describe why you wish to attend this program, what you would like to study, and any research experience you have. If your interests primarily involve machine learning, data science, or operations research, please explain why the CSE PhD program (rather than another MIT program focused specifically on one of those areas) is the right choice for you. Describe one or more accomplishments of which you are particularly proud, and that suggest you will succeed in your chosen area of research.
- Dept-CSE PhD Statement Prompt: (please note: joint program applicants will also need to respond to department-specific prompts) Please explain why you are a good candidate for the interdisciplinary PhD in computational science and engineering (CSE). Explain the motivation for your choice of home department or departments, what you would like to study, and any research experience you have. Describe one or more accomplishments of which you are particularly proud, and that suggest you will succeed in your chosen area of research.
- Official GRE General Test score report , sent to MIT by ETS via institute code 3514 GRE REQUIREMENT WAIVED FOR FALL 2025 ;
- Official IELTS score report sent to MIT by IELTS† (international applicants from non-English speaking countries only; see below for more information)
- Resume or CV , uploaded in PDF format;
- MIT graduate application fee of $90‡.
‡Application Fee
The MIT graduate application fee of $90.00 is a mandatory requirement set by the Institute payable by credit card. Please visit the MIT Graduate Admission Application Fee Waiver page for information about fee waiver eligibility and instructions. Please note that all OGE fee waiver applications must be submitted on or before November 15.
Please note: CCSE does not issue fee waivers; email requests for fee waivers sent to [email protected] will not receive a response.
Admissions Contact Information
Email: [email protected]
► Current MIT CSE SM Students: Please see the page for Current MIT Graduate Students .
GRE Requirement
GRE REQUIREMENT WAIVED FOR FALL 2025 All applicants are required to take the Graduate Record Examination (GRE) General Aptitude Test. The MIT code for submitting GRE score reports is 3514 (you do not need to list a department code). GRE scores must current; ETS considers scores valid for five years after the testing year in which you tested.
†English Language Proficiency Requirement
The CSE PhD program requires international applicants from non-English speaking countries to take the academic version of the International English Language Testing System (IELTS). The IELTS exam measures one’s ability to communicate in English in four major skill areas: listening, reading, writing, and speaking. A minimum IELTS score of 7 is required for admission. For more information about the IELTS, and to find out where and how to take the exam, please visit the IELTS web site .
While we will also accept the TOEFL iBT (Test of English as a Foreign Language), we strongly prefer the IELTS. The minimum TOEFL iBT score is 100.
This requirement is waived for those who can demonstrate that one or more of the following are true:
- English is/was the language of instruction in your four-year undergraduate program,
- English is the language of your employer/workplace for at least the last four years,
- English was your language of instruction in both primary and secondary schools.
Degree Requirements for Admission
To be admitted as a regular graduate student, an applicant must have earned a bachelor’s degree or its equivalent from a college, university, or technical school of acceptable standing. Students in their final year of undergraduate study may be admitted on the condition that their bachelor’s degree is awarded before they enroll at MIT.
Applicants without an SM degree may apply to the CSE PhD program, however, the Departments of Aeronautics and Astronautics and Mechanical Engineering nominally require the completion of an SM degree before a student is considered a doctoral candidate. As a result, applicants to those departments holding only a bachelor’s degree are asked in the application to indicate whether they prefer to complete the CSE SM program or an SM through the home department.
Nondiscrimination Policy
The Massachusetts Institute of Technology is committed to the principle of equal opportunity in education and employment. To read MIT’s most up-to-date nondiscrimination policy, please visit the Reference Publication Office’s nondiscrimination statement page .
Additional Information
For more details, as well as answers to most commonly asked questions regarding the admissions process to individual participating Dept-CSE PhD departments including details on financial support, applicants are referred to the website of the participating department of interest.
- Values of Inclusion
- 2020 Antiracism Task Force
- 2022 DEI Report
- Research News
Department Life
- Listed by Recipient
- Listed by Category
- Oral History of Cornell CS
- CS 40th Anniversary Booklet
- ABC Book for Computer Science at Cornell by David Gries
- Books by Author
- Books Chronologically
- The 60's
- The 70's
- The 80's
- The 90's
- The 00's
- The 2010's
- The 2020's
- Faculty Positions: Ithaca
- Faculty Positions: New York City
- Lecturer Position: Ithaca
- Post-doc Position: Ithaca
- Staff/Technical Positions
- Ugrad Course Staff
- Ithaca Info
- Internal info
- Graduation Information
- Cornell Learning Machines Seminar
- Student Colloquium
- Fall 2024 Colloquium
- Conway-Walker Lecture Series
- Salton 2024 Lecture Series
- Fall 2024 Artificial Intelligence Seminar
- Fall 2024 Robotics Seminar
- Fall 2024 Theory Seminar
- Big Red Hacks
- Cornell University - High School Programming Contests 2024
- Game Design Initiative
- CSMore: The Rising Sophomore Summer Program in Computer Science
- Explore CS Research
- ACSU Research Night
- Cornell Junior Theorists' Workshop 2023
- Researchers
- Ph.D. Students
- M.Eng. Students
- M.S. Students
- Ph.D. Alumni
- M.S. Alumni
- List of Courses
- Course and Room Roster
- CS Advanced Standing Exam
- Architecture
- Artificial Intelligence
- Computational Biology
- Database Systems
- Human Interaction
- Machine Learning
- Natural Language Processing
- Programming Languages
- Scientific Computing
- Software Engineering
- Systems and Networking
- Theory of Computing
- Contact Academic Advisor
- Your First CS Course
- Technical Electives
- CS with Other Majors/Areas
- Transfer Credits
- CS Honors Program
- CPT for International CS Undergrads
- Graduation Requirements
- Useful Forms
- Becoming a CS Major
- Requirements
- Game Design Minor
- Co-op Program
- Cornell Bowers CIS Undergraduate Research Experience (BURE)
- Independent Research (CS 4999)
- Student Groups
- UGrad Events
- Undergraduate Learning Center
- UGrad Course Staff Info
- The Review Process
- Early M.Eng Credit Approval
- Financial Aid
- Prerequisites
- The Application Process
- The Project
- Pre-approved Electives
- Degree Requirements
- The Course Enrollment Process
- Advising Tips
- Entrepreneurship
- Cornell Tech Programs
- Professional Development
- Contact MEng Office
- Career Success
- Applicant FAQ
- Computer Science Graduate Office Hours
- Exam Scheduling Guidelines
- Graduate TA Handbook
- MS Degree Checklist
- MS Student Financial Support
- Special Committee Selection
- Diversity and Inclusion
- Contact MS Office
- Ph.D. Applicant FAQ
- Graduate Housing
- Non-Degree Application Guidelines
- Ph. D. Visit Day
- Advising Guide for Research Students
- Business Card Policy
- Cornell Tech
- Curricular Practical Training
- A & B Exam Scheduling Guidelines
- Fellowship Opportunities
- Field of Computer Science Ph.D. Student Handbook
- Field A Exam Summary Form
- Graduate School Forms
- Instructor / TA Application
- Ph.D. Requirements
- Ph.D. Student Financial Support
- Travel Funding Opportunities
- Travel Reimbursement Guide
- The Outside Minor Requirement
- CS Graduate Minor
- Outreach Opportunities
- Parental Accommodation Policy
- Special Masters
- Student Spotlights
- Contact PhD Office
Search form
Computer Science Ph.D. Program
You are here.
The Cornell Ph.D. program in computer science is consistently ranked among the top six departments in the country, with world-class research covering all of computer science. Our computer science program is distinguished by the excellence of the faculty, by a long tradition of pioneering research, and by the breadth of its Ph.D. program. Faculty and Ph.D. students are located both in Ithaca and in New York City at the Cornell Tech campus . The Field of Computer Science also includes faculty members from other departments (Electrical Engineering, Information Science, Applied Math, Mathematics, Operations Research and Industrial Engineering, Mechanical and Aerospace Engineering, Computational Biology, and Architecture) who can supervise a student's Ph.D. thesis research in computer science.
Over the past years we've increased our strength in areas such as artificial intelligence, computer graphics, systems, security, machine learning, and digital libraries, while maintaining our depth in traditional areas such as theory, programming languages and scientific computing. You can find out more about our research here .
The department provides an exceptionally open and friendly atmosphere that encourages the sharing of ideas across all areas.
Cornell is located in the heart of the Finger Lakes region. This beautiful area provides many opportunities for recreational activities such as sailing, windsurfing, canoeing, kayaking, both downhill and cross-country skiing, ice skating, rock climbing, hiking, camping, and brewery/cider/wine-tasting. In fact, Cornell offers courses in all of these activities.
The Cornell Tech campus in New York City is located on Roosevelt Island. Cornell Tech is a graduate school conceived and implemented expressly to integrate the study of technology with business, law, and design. There are now over a half-dozen masters programs on offer as well as doctoral studies.
FAQ with more information about the two campuses .
Ph.D. Program Structure
Each year, about 30-40 new Ph.D. students join the department. During the first two semesters, students become familiar with the faculty members and their areas of research by taking graduate courses, attending research seminars, and participating in research projects. By the end of the first year, each student selects a specific area and forms a committee based on the student's research interests. This “Special Committee” of three or more faculty members will guide the student through to a Ph.D. dissertation. Ph.D. students that decide to work with a faculty member based at Cornell Tech typically move to New York City after a year in Ithaca.
The Field believes that certain areas are so fundamental to Computer Science that all students should be competent in them. Ph.D. candidates are expected to demonstrate competency in four areas of computer science at the high undergraduate level: theory, programming languages, systems, and artificial intelligence.
Each student then focuses on a specific topic of research and begins a preliminary investigation of that topic. The initial results are presented during a comprehensive oral evaluation, which is administered by the members of the student's Special Committee. The objective of this examination, usually taken in the third year, is to evaluate a student's ability to undertake original research at the Ph.D. level.
The final oral examination, a public defense of the dissertation, is taken before the Special Committee.
To encourage students to explore areas other than Computer Science, the department requires that students complete an outside minor. Cornell offers almost 90 fields from which a minor can be chosen. Some students elect to minor in related fields such as Applied Mathematics, Information Science, Electrical Engineering, or Operations Research. Others use this opportunity to pursue interests as diverse as Music, Theater, Psychology, Women's Studies, Philosophy, and Finance.
The computer science Ph.D. program complies with the requirements of the Cornell Graduate School , which include requirements on residency, minimum grades, examinations, and dissertation.
The Department also administers a very small 2-year Master of Science program (with thesis). Students in this program serve as teaching assistants and receive full tuition plus a stipend for their services.
Computer Science
Share this page.
Computer Science is an area of study within the Harvard John A. Paulson School of Engineering and Applied Sciences. Prospective students apply through Harvard Griffin GSAS; in the online application, select “Engineering and Applied Sciences” as your program choice and select "PhD Computer Science" in the Area of Study menu.
In the Computer Science program, you will learn both the fundamentals of computation and computation’s interaction with the world. Your work will involve a wide range of areas including theoretical computer science, artificial intelligence and machine learning, economics and computer science, privacy and security, data-management systems, intelligent interfaces, operating systems, computer graphics, computational linguistics, robotics, networks, architectures, program languages, and visualization.
You will be involved with researchers in several interdisciplinary initiatives across the University, such as the Center for Research on Computation and Society, the Institute for Applied Computational Science, the Data Science Initiative, and the Berkman Klein Center for Internet and Society.
Examples of projects current and past students have worked on include leveraging machine learning to solve real-world sequential decision-making problems and using artificial intelligence to help conservation and anti-poaching efforts around the world.
Graduates of the program have gone on to a range of careers in industry in companies like Riot Games as game directors and lead scientists at Raytheon. Others have positions in academia at University of Pittsburgh, Columbia, and Stony Brook.
Standardized Tests
GRE General: Not Accepted
APPLICATION DEADLINE
Questions about the program.
Doctoral Program
The primary focus of the doctoral program is research, with the philosophy that students learn best by doing—beginning as apprentices and becoming junior colleagues working with faculty on scholarly research projects. The faculty in the department conduct research in all areas of computer science. The doctoral degree requires a dissertation based on the candidate’s original research, which is supervised by a faculty member, and all students in the doctioral program are actively engaged in research throughout the program.
The PhD is the Computer Science Department’s primary doctoral program. PhD students are expected to be full-time on-campus during every fall and spring academic semester from initial enrollment until the dissertation has been distributed to their defense committee, except during leaves of absence approved by the university. PhD students spend at least half of their time on research under the direction of their faculty adviser from their first day in the program and devote themselves full time to research after coursework and other preliminaries have been completed. PhD students are also expected to participate in departmental and laboratory activities full time throughout the program, except possibly for summer internships elsewhere, and the department does not consider admission of part-time PhD students. The policy on outside activities by PhD students is here .
DEPARTMENTAL INFORMATION FOR DOCTORAL STUDENTS
- Program Requirements
- MS leading to PhD
- Milestones Chart
- Milestones Registration Form: Candidacy, Thesis Proposal, Thesis Defense
- Doctoral Course Import Forms
- Doctoral Algorithms Prerequisite Form
- Data Science Specialization Option (further details here )
SCHOOL/UNIVERSITY INFORMATION FOR DOCTORAL STUDENTS
- Registration
- SEAS Doctoral Fieldwork (CPT) Policy
- Time-Off Policy for Doctoral Students on Appointment in the Sciences and Related Research Fields
GENERAL DOCTORAL INFORMATION AND ADVICE
- CAREER Club
- Computer Science Open Data
- Computer Science Graduate Job and Interview Guide
- Background in case you ever need to teach online with two days notice
- The Definitive ‘what do I ask/look for’ in a PhD Advisor Guide
- The Thesis Whisperer
- Prem Devanbu’s Review Anti-Patterns
- Computer Science Rankings
- Michael Ernst’s Compilation of Great Advice
- Productivity Tips for PhD Students
- Getting Admitted to a Top PhD Program
- Tips on the Interview Process
- Networking on the network
- Advice on research and writing
- More advice on writing
- Corporate Lab or Academic Department, Which Fits?
- How To Survive A Thesis Defense
- 10 easy ways to fail a PhD
- Dealing with plagiarism
- Academic job site
- Computing Research Association
- IEEE Computer Society
(link suggestions appreciated; send email to [email protected] )
Last updated on July 11, 2024.
Find open faculty positions here .
Computer Science at Columbia University
Upcoming events, unit testing with mock objects in java.
Monday 11:40 am
CSB 451 CS Auditorium
Chris Murphy
Mastering the Art of Multitasking: A Deep Dive into Concurrent Programming with Python
Tuesday 10:20 am
Jan Janak, Columbia University
Neurosymbolic Program Synthesis: Bridging Perception and Reasoning in Real-World Applications
Distinguished Lecture Series
Wednesday 11:40 am
Işıl Dillig
Coffee and Questions
Wednesday 2:00 pm
CS Advising, CS@CU
In the News
Press mentions, dean boyce's statement on amicus brief filed by president bollinger.
President Bollinger announced that Columbia University along with many other academic institutions (sixteen, including all Ivy League universities) filed an amicus brief in the U.S. District Court for the Eastern District of New York challenging the Executive Order regarding immigrants from seven designated countries and refugees. Among other things, the brief asserts that “safety and security concerns can be addressed in a manner that is consistent with the values America has always stood for, including the free flow of ideas and people across borders and the welcoming of immigrants to our universities.”
This recent action provides a moment for us to collectively reflect on our community within Columbia Engineering and the importance of our commitment to maintaining an open and welcoming community for all students, faculty, researchers and administrative staff. As a School of Engineering and Applied Science, we are fortunate to attract students and faculty from diverse backgrounds, from across the country, and from around the world. It is a great benefit to be able to gather engineers and scientists of so many different perspectives and talents – all with a commitment to learning, a focus on pushing the frontiers of knowledge and discovery, and with a passion for translating our work to impact humanity.
I am proud of our community, and wish to take this opportunity to reinforce our collective commitment to maintaining an open and collegial environment. We are fortunate to have the privilege to learn from one another, and to study, work, and live together in such a dynamic and vibrant place as Columbia.
Mary C. Boyce Dean of Engineering Morris A. and Alma Schapiro Professor
{{title}} {{fullname}}
Courses This Semester
- {{title}} ({{dept}} {{prefix}}{{course_num}}-{{section}})
IMAGES
VIDEO
COMMENTS
Why Get a Ph.D. in Computer Science? A Ph.D. program in computer science can prepare you for in-demand jobs: The U.S. Bureau of Labor Statistics (BLS) projects that computer and information technology professions will grow much faster than average between 2022 and 2032, with about 377,500 projected job openings annually. The continued integration of technology into every facet of modern ...
Learn how to apply for a PhD in Computer Science at Stanford, a top-ranked research-oriented program. Find out the eligibility requirements, application deadlines, and online application link.
Computer Science is an ever evolving and massively expanding field of study as technology continues to innovate and data grows exponentially. For those highly interested in research, earning your PhD in Computer Science can offer you top level accessibility to become an expert in the field and pursue either a high-level career within the industry or work in academia.
The PhD in CSE. The doctoral degree, i.e. the PhD, is primarily intended for students desiring a career in research and/or collegiate teaching. The focus is on advanced CSE topics, on learning to perform research and to write research papers, and on making fundamental new contributions to a CSE topic.
Computer Science PhD Degree. In the Computer Science program, you will learn both the fundamentals of computation and computation's interaction with the world. Your work will involve a wide range of areas including theoretical computer science, artificial intelligence and machine learning, economics and computer science, privacy and security ...
Maryland-based Capitol Technology University, which neighbors Washington, D.C., offers 41 online doctoral programs, including an online Ph.D. in computer science.Students learn to evaluate and ...
Describe why you wish to attend this program, what you would like to study, and any research experience you have. If your interests primarily involve machine learning, data science, or operations research, please explain why the CSE PhD program (rather than another MIT program focused specifically on one of those areas) is the right choice for you.
The Field of Computer Science also includes faculty members from other departments (Electrical Engineering, Information Science, Applied Math, Mathematics, Operations Research and Industrial Engineering, Mechanical and Aerospace Engineering, Computational Biology, and Architecture) who can supervise a student's Ph.D. thesis research in computer ...
Computer Science is an area of study within the Harvard John A. Paulson School of Engineering and Applied Sciences. Prospective students apply through Harvard Griffin GSAS; in the online application, select "Engineering and Applied Sciences" as your program choice and select "PhD Computer Science" in the Area of Study menu.
The PhD is the Computer Science Department's primary doctoral program. PhD students are expected to be full-time on-campus during every fall and spring academic semester from initial enrollment until the dissertation has been distributed to their defense committee, except during leaves of absence approved by the university. PhD students spend ...