Academics | PhD Program
Main navigation.
The PhD degree is intended primarily for students who desire a career in research, advanced development, or teaching. A broad Computer Science, Engineering, Science background, intensive study, and research experience in a specialized area are the necessary requisites.
The degree of Doctor of Philosophy (PhD) is conferred on candidates who have demonstrated to the satisfaction of our Department in the following areas:
- high attainment in a particular field of knowledge, and
- the ability to do independent investigation and present the results of such research.
They must satisfy the general requirements for advanced degrees, and the program requirements specified by our Department.
Program Requirements
On average, the program is completed in five to six years, depending on the student’s research and progress.
Progress Guidelines
Students should consider the progress guidelines to ensure that they are making reasonable progress.
Monitoring Progress
Annual reviews only apply to PhD students in their second year or later; yearly meetings are held for all PhD students.
Online Doctorate in Computer Science
Online Computer Science Ph.D.: An Overview
Top schools with online computer science ph.d. programs, jobs for computer science ph.d. holders, prerequisites for an online computer science ph.d., online coursework.
- Data visualization.
- Machine learning.
- Database management systems.
- Advanced computer architecture.
- Information quality theory.
How long does a Ph.D. in computer science take to complete?
Cost and return on investment (roi), how much does a computer science ph.d. cost, how to estimate the return on investment (roi) of your degree, example courses.
- Artificial intelligence
- Algorithm design
- Analytics for big data
- Futuring and innovation
- Cybersecurity management
Job Outlook and Salaries for Graduates
Pay for online ph.d. in computer science degrees.
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, academic holiday.
Wednesday 9:00 am
Thanksgiving - University Holiday
Thursday 9:00 am
University Holiday
Friday 9:00 am
Unit Testing with Mock Objects in Java
Monday 11:40 am
CSB 451 CS Auditorium
Chris Murphy
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}})
- 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.
IMAGES
COMMENTS
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: Degree level ...
There are countries where the standard duration of a PhD is 3 years so yes it's possible, but it usually means that the PhD is structured differently and the expectations differ. Even there it's very common that PhD last more than the standard duration: a PhD is research work and even in the best conditions it's often difficult to anticipate ...
The Computer Science Department also believes that teaching is an integral and important part of graduate-level education in Computer Science. In pursuing the PhD degree, students have clear and defined milestones that help guide them to the successful completion of their dissertation and oral defense. This includes a cumulative list of ...
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 ...
All requirements for the doctoral degree must be completed and the degree awarded within five calendar years after passing the preliminary oral examination.Graduate School policy dictates a departmental annual review of Ph.D. progress for all students. Each fall, computer science Ph.D. students will be required to complete an annual review form.
The PhD degree is intended primarily for students who desire a career in research, advanced development, or teaching. A broad Computer Science, Engineering, Science background, intensive study, and research experience in a specialized area are the necessary requisites.
How long does a Ph.D. in computer science take to complete? ... Those who study computer science at the graduate level tend to earn more with a master's than a STEM Ph.D.
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 ...
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.
The PhD program in computer science prepares students to undertake fundamental and applied research in computer science. The program is available for those of high ability who seek to develop and implement their own research studies. ... computer science courses, of which up to 18 credit hours of CSE 590 and CSE 790: Reading and Conference are ...