a student works on a project

PhD in Computer Science

The PhD in Computer Science program provides students with the advanced coursework and groundbreaking research opportunities they need to contribute at the forefront of the world’s fastest-growing fields. Forging knowledge in 15 core areas like artificial intelligence, data science, programming languages, and human-centered computing, you’ll gain significant expertise in conducting and presenting the results of your research. Ultimately, you’ll produce and defend original work that contributes to critical discourse in your chosen area.

  • Explore plan of study
  • View program requirements
  • How to apply
  • Request info

phd on computer science

Khoury College doctorate students gain deep knowledge and invaluable experience—preparing you for a research career in academia or industry.

Khoury Computer Science PhD graduates have found prestigious positions across industry and academia.

Tenure-track faculty:

  • University of Michigan, Ann Arbor
  • University of British Columbia (UBC)
  • Indiana University
  • University of Maryland
  • University College London
  • NC State University
  • UMass Boston
  • City University of Hong Kong

Postdoc research scientists:

  • University of Paris
  • Virginia Tech
  • Microsoft Research
  • GE Global Research

Senior software engineers and industry leaders:

Students graduating with a PhD in Computer Science will:

  • Gain a broad understanding of computer science fundamentals, spanning a substantial portion of the following core areas: artificial intelligence and data science, human-centered computing, software, systems, and theory
  • Gain significant expertise in at least one research area in computer science
  • Produce and defend original research in an area of computer science
  • Be able to communicate research results effectively in both oral and written forms

phd on computer science

Our flagship campus in Boston is just minutes away from esteemed universities, exciting start-ups, and leaders in tech, finance, health care, and more.

phd on computer science

FEATURED RESEARCH

phd on computer science

August 1, 2024

Khoury Graduate Admissions Team

  • Financial support

January 1, 1066

January 1, 1492

Khoury Align Admissions Team

  • How to Apply
  • Cost & Financial Aid

Northeastern University - Khoury College of Computer Sciences

Khoury Social

Khoury College youtube link

Contact Khoury

phd on computer science

I'm seeking information for

phd on computer science

Logo

Departments

  • Applied Physics
  • Biomedical Engineering
  • Center for Urban Science and Progress
  • Chemical and Biomolecular Engineering
  • Civil and Urban Engineering
  • Computer Science and Engineering
  • Electrical and Computer Engineering
  • Finance and Risk Engineering
  • Mathematics
  • Mechanical and Aerospace Engineering
  • Technology, Culture and Society
  • Technology Management and Innovation

Degrees & Programs

  • Bachelor of Science
  • Master of Science
  • Doctor of Philosophy
  • Digital Learning
  • Certificate Programs
  • NYU Tandon Bridge
  • Undergraduate
  • Records & Registration
  • Digital Learning Services
  • Teaching Innovation
  • Explore NYU Tandon
  • Year in Review
  • Strategic Plan
  • Diversity & Inclusion

News & Events

  • Social Media

Looking for News or Events ?

Computer Science, Ph.D.

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.

This 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
  • Admissions requirements for the Ph.D. Program.
  • Find out more about general  Admission Requirements .

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.

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

Program Requirements

Details about Breadth and Depth Requirements, Thesis Proposal and Presentation, and Thesis Defense can be found in the NYU Bulletin.

Program Details

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.

Sample Plan of Study

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. 

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.

Quick Links

  • Graduate Admissions
  • Frequently Asked Questions
  • Pre-Fall 2015 Ph.D. Curriculum

Program Admissions Chair

Justin Cappos

Justin Cappos

Program director.

Rachel Greenstadt

Rachel Greenstadt

Photo of Periwinkle Doerfler

Periwinkle Doerfler

""

Nektarios Tsoutsos

student waving Cal flag

Computer Science PhD

The Department of Electrical Engineering and Computer Sciences (EECS) offers two graduate programs in Computer Science: the Master of Science (MS), and the Doctor of Philosophy (PhD).

Master of Science (MS)

The Master of Science (MS) emphasizes research preparation and experience and, for most students, is a chance to lay the groundwork for pursuing a PhD.

Doctor of Philosophy (PhD)

The Berkeley PhD in EECS combines coursework and original research with some of the finest EECS faculty in the US, preparing for careers in academia or industry. Our alumni have gone on to hold amazing positions around the world.

Contact Info

[email protected]

253 Cory Hall

Berkeley, CA 94720

At a Glance

Department(s)

Electrical Engineering & Computer Sciences

Admit Term(s)

Application Deadline

December 11, 2023

Degree Type(s)

Doctoral / PhD

Degree Awarded

GRE Requirements

phd on computer science

  • 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
  • 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
  • Spring 2024 Colloquium
  • Conway-Walker Lecture Series
  • Salton 2023 Lecture Series
  • Spring 2024 Artificial Intelligence Seminar
  • Spring 2024 Robotics Seminar
  • Spring 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
  • 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
  • Business Card Policy
  • Cornell Tech
  • Curricular Practical Training
  • 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

phd on computer science

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 director and Lead Scientist 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.

  • Research & Faculty
  • Offices & Services
  • Information for:
  • Faculty & Staff
  • News & Events
  • Contact & Visit
  • About the Department
  • Message from the Chair
  • Computer Science Major (BS/BA)
  • Computer Science Minor
  • Data Science and Engineering Minor
  • Combined BS (or BA)/MS Degree Program
  • Intro Courses
  • Special Programs & Opportunities
  • Student Groups & Organizations
  • Undergraduate Programs
  • Undergraduate Research
  • Senior Thesis
  • Peer Mentors
  • Curriculum & Requirements
  • MS in Computer Science
  • PhD in Computer Science
  • Admissions FAQ
  • Financial Aid
  • Graduate Programs
  • Courses Collapse Courses Submenu
  • Research Overview
  • Research Areas
  • Systems and Networking
  • Security and Privacy
  • Programming Languages
  • Artificial Intelligence
  • Human-Computer Interaction
  • Vision and Graphics
  • Groups & Labs
  • Affiliated Centers & Institutes
  • Industry Partnerships
  • Adobe Research Partnership
  • Center for Advancing Safety of Machine Intelligence
  • Submit a Tech Report
  • Tech Reports
  • Tenure-Track Faculty
  • Faculty of Instruction
  • Affiliated Faculty
  • Adjunct Faculty
  • Postdoctoral Fellows
  • PhD Students
  • Outgoing PhDs and Postdocs
  • Visiting Scholars
  • News Archive
  • Weekly Bulletin
  • Monthly Student Newsletter
  • All Public Events
  • Seminars, Workshops, & Talks
  • Distinguished Lecture Series
  • CS Colloquium Series
  • CS + X Events
  • Tech Talk Series
  • Honors & Awards
  • External Faculty Awards
  • University Awards
  • Department Awards
  • Student Resources
  • Undergraduate Student Resources
  • MS Student Resources
  • PhD Student Resources
  • Student Organization Resources
  • Faculty Resources
  • Postdoc Resources
  • Staff Resources
  • Purchasing, Procurement and Vendor Payment
  • Expense Reimbursements
  • Department Operations and Facilities
  • Initiatives
  • Student Groups
  • CS Faculty Diversity Committee
  • Broadening Participation in Computing (BPC) Plan
  • Northwestern Engineering

PhD candidates choose and complete a program of study that corresponds with their intended field of inquiry.

Academics   /   Graduate PhD in Computer Science

The doctor of philosophy in computer science program at Northwestern University primarily prepares students to become expert independent researchers. PhD students conduct original transformational research in extant and emerging computer science topics. Students work alongside top researchers to advance the core CS fields from Theory to AI and Systems and Networking . In addition, PhD students have the opportunity to collaborate with CS+X faculty who are jointly appointed between CS and disciplines including business, law, economics, journalism, and medicine.

Joining a Track

Doctor of philosophy in computer science students follow the course requirements, qualifying exam structure, and thesis process specific to one of five tracks :

  • Artificial Intelligence and Machine Learning
  • Computer Engineering

Within each track, students explore many areas of interest, including programming languages , security and privacy and human-computer interaction .

Learn more about computer science research areas

Curriculum and Requirements

The focus of the CS PhD program is learning how to do research by doing research, and students are expected to spend at least 50% of their time on research. Students complete ten graduate curriculum requirements (including COMP_SCI 496: Introduction to Graduate Studies in Computer Science ), and additional course selection is tailored based on individual experience, research track, and interests. Students must also successfully complete a qualifying exam to be admitted to candidacy.

CS PhD Manual Apply now

Request More Information

Download a PDF program guide about your program of interest and get in contact with our graduate admissions staff.

Request info about the PhD degree

Opportunities for PhD Students

Cognitive science certificate.

Computer science PhD students may earn a specialization in cognitive science by taking six cognitive science courses. In addition to broadening a student’s area of study and improving their resume, students attend cognitive science events and lectures, they can receive conference travel support, and they are exposed to cross-disciplinary exchanges.

The Crown Family Graduate Internship Program

PhD candidates may elect to participate in the Crown Family Graduate Internship Program. This opportunity allows the doctoral candidate to gain practical experience in industry or in national research laboratories in areas closely related to their research.

Management for Scientists and Engineers Certificate Program

The certificate program — jointly offered by The Graduate School and Kellogg School of Management — provides post-candidacy doctoral students with a basic understanding of strategy, finance, risk and uncertainty, marketing, accounting and leadership. Students are introduced to business concepts and specific frameworks for effective management relevant to both for-profit and nonprofit sectors.

Career Paths

Recent graduates of the computer science PhD program are pursuing careers in industry & research labs, academia, and startups.

  • Georgia Institute of Technology
  • Illinois Institute of Technology
  • Northeastern
  • University of Pittsburgh
  • University of Rochester
  • University of Washington
  • Naval Research Laboratory
  • Northwestern University

Industry & Research Labs

  • Adobe Research
  • Narrative Science
  • Oak Ridge National Laboratory

More in this section

  • Engineering Home
  • CS Department

Related Links

  • The Graduate School
  • Graduate Funding
  • International Office
  • Graduate Housing
  • Meet Our Faculty

Contact Info

Admissions Questions

Help for Current PhD Students

Director of Graduate Studies for PhD Program

Brian Suchy

What Students Are Saying

"One great benefit of Northwestern is the collaborative effort of the CS department that enabled me to work on projects involving multiple faculty, each with their own diverse set of expertise.

Northwestern maintains a great balance: you will work on leading research at a top-tier institution, and you won't get lost in the mix."

— Brian Suchy, PhD Candidate, Computer Systems

Yiding Feng

What Alumni Are Saying

"In the early stage of my PhD program, I took several courses from the Department of Economics and the Kellogg School of Management and, later, I started collaborating with researchers in those areas. The experience taught me how to have an open mind to embrace and work with people with different backgrounds."

— Yiding Feng (PhD '21), postdoctoral researcher, Microsoft Research Lab – New England

Read an alumni profile of Yiding Feng

Maxwell Crouse

"My work at IBM Research involves bringing together symbolic and deep learning techniques to solve problems in interpretable, effective ways, which means I must draw upon the research I did at Northwestern quite frequently."

— Maxwell Crouse (PhD '21), AI Research Scientist, IBM Research

Read an alumni profile of Maxwell Crouse

Vaidehi Srinivas

The theory group here is very warm and close-knit. Starting a PhD is daunting, and it is comforting to have a community I can lean on.

— Vaidehi Srinivas, PhD Candidate, CS Theory

person holding a writing implement using a notepad, sitting in front of a computer

Doctoral Degree in Computer Science

Carnegie Mellon's Ph.D. in Computer Science is, above all, a research degree. When the faculty award a Ph.D., they certify that the student has a broad foundation and awareness of core concepts in computer science, has advanced the field by performing significant original research and has reported that work in a scholarly fashion.

When you begin our Ph.D. program, you’ll take the Introductory Course for Doctoral Students — an intense two week program that orients you to the department, introduces you to research and education topics our faculty are interested in, helps you find a faculty advisor and familiarizes you with Carnegie Mellon’s resources. Next, you’ll gain a broad understanding of fundamental research issues in major areas of computer science through coursework and original research. Finally, you’ll write and orally defend a thesis that guarantees you understand the area well enough to advance the state of knowledge in the field.

During the first two years of the program, you’ll gain the foundation of knowledge that will allow you to become an expert researcher in computer science, primarily by

Mastering a body of graduate material, achieved by passing 96 university units worth of graduate courses (equivalent to eight full-time courses).

Learning how to organize and begin to carry out original research, achieved by participating in directed research.

You will also serve as a teaching assistant, hone your writing and speaking skills and maintain your programming prowess. You’ll also receive periodic evaluation of your progress, and must make satisfactory progress to continue in the program.

Time Commitment:

As a Ph.D. student in computer science at CMU, you'll spend roughly five years acquiring a body of technical knowledge that includes a familiarity with the breadth of the field, as well as a deep understanding of your research area. From your second month in the program, you'll work closely with your faculty advisor, who is charged with guiding your education and monitoring your progress through the program. You'll take courses, teach and perform directed research — all to ensure that you leave Carnegie Mellon as an expert in your field. For a complete breakdown of our program requirements, read our Ph.D. Handbook .

Financial Information:

The Computer Science Department offers all Ph.D. students full financial support while they are in good academic standing in their respective programs. To learn more about Ph.D. funding, visit the SCS  Doctoral Programs  webpage.

Graduate Tuition: https://www.cmu.edu/sfs/tuition/graduate/scs.html

Student Fees: https://www.cmu.edu/sfs/tuition/fees/index.html

Carnegie Mellon Graduate Student Financial Aid: https://www.cmu.edu/sfs/financial-aid/graduate/index.html

  • Bachelor's Programs
  • Master's Programs
  • Ph.D. in Computer Science
  • Ph.D. in ACO
  • Doctoral - How to Apply
  • Degrees Conferred
  • Other SCS Doctoral Programs
  • Student Resources

phd on computer science

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 June 5, 2024.

Find open faculty positions here .

Computer Science at Columbia University

Upcoming events, 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

Add Event to GMail

{{title}} {{fullname}}

phd on computer science

Courses This Semester

  • {{title}} ({{dept}} {{prefix}}{{course_num}}-{{section}})

Carnegie Mellon University School of Computer Science

Doctoral programs.

Decorative

In any of the Ph.D. programs across our seven departments, you'll be matched with an advisor based primarily on mutual research interests and begin a research project on day one. All our Ph.D. students receive full financial support while in good academic standing, which helps ensure freedom to explore regardless of funding hurdles. We also believe that it's vital for advisors and students to work as peers, and the inherent flexibility of our programs means students often work with more than one faculty member and many other students during their time in SCS.

Together, our research environment and interdisciplinary mindset produce graduates who emerge into the world ready to tackle its biggest problems.

  • Doctoral Programs Home

Interested in Applying?

  • Graduate Admissions Overview
  • Frequently Asked Questions

Program Contact

Robert Frederking Associate Dean for Doctoral Programs

Explore Our Ph.D. Programs

Ray and stephanie lane computational biology department, computer science department, human-computer interaction institute.

Ph.D. in Human-Computer Interaction

Language Technologies Institute

Ph.D. in Language and Information Technologies

Machine Learning Department

Robotics institute.

Ph.D. in Robotics

Software and Societal Systems Department

Ph.D. in Societal Computing (SC) Ph.D. in Software Engineering (SE)

Dual Degree Ph.D. Programs

The carnegie mellon portugal program (cmu portugal), ph.d. in computer science/dual degree portugal, ph.d. in human-computer interaction/dual degree portugal, ph.d. in language and information technologies/dual degree portugal, ph.d. in robotics/dual degree portugal, ph.d. in software engineering/dual degree portugal.

Email forwarding for @cs.stanford.edu is changing. Updates and details here . CS Commencement Ceremony June 16, 2024.  Learn More .

PhD | Program Requirements

Main navigation.

On average, the program is completed in five to six years, depending on the student’s research and progress. First-year students have the opportunity to rotate in three different labs before selecting their advisor. 

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 requirements to be completed in order for students to confer their PhD degree in Computer Science.

For any questions related to CS PhD milestone requirements, please email  [email protected]

Form/s should be submitted as a PDF and emailed to  [email protected] .  Jay Subramanian, Director of Graduation Admissions and PhD Program, approves all forms on behalf of the Department chair. The CS PhD Student Services Team will collect her signature after you submit your form/s.

  • CS300 Seminar       
  • First-Year Research Rotation Program       
  • Courses       
  • Foundation & Breadth Requirements       
  • Candidacy Requirement       
  • Qualifying Examination       
  • Teaching Requirements       
  • Reading Committee       

Thesis Proposal       

Note : A student may go to TGR status after all the Ph.D. requirements above have been completed, and just their orals and dissertation submission remain, see Special Registration Statuses page.

  • University Oral Examination       
  • Dissertation

Ph.D. Program

Ph.D. student Lilian DeGreef and professor Shwetak Patel in the UbiComp Lab

The Allen School provides every student accepted to our Ph.D. program with full financial support in the form of teaching and research assistantships or fellowships, from program inception to degree. Students earn an integrated Master’s Degree on their path to the Ph.D. Key features of our program include:

  • Comprehensive, high-quality graduate computer science curriculum.
  • A vibrant academic and social community.
  • Welcoming and inclusive environment for international students, women, and other underrepresented groups.
  • Robust schedule of colloquia and lectures on current topics in research and technology.
  • Leading-edge interdisciplinary research opportunities, on and off campus.

Our students benefit from many collaborations and relationships that we have developed across the campus and in the region. In addition to being the headquarters of established technology leaders such as Microsoft and Amazon, Seattle is also home to an extensive (and ever-growing) list of engineering centers established by major industry players from outside the Pacific Northwest.

Admission to the Allen School’s Ph.D. program is competitive. Each year, we receive applications from approximately 2,500 prospective graduate students from around the globe for 50 - 60 positions. We accept applications once a year, for entrance in the following autumn quarter. Our application process opens on September 1, and all application materials are due December 15, or the next following business day, if the 15th falls on a weekend. The Allen School hosts its annual Grad Visit Days in March for applicants who have received an offer of admission. This event provides an opportunity for applicants to meet with faculty, get to know their prospective colleagues, and experience the Seattle area’s quality of life.

The Ph.D. Process

The Allen School's Ph.D. process consists of three components: coursework, research, and thesis preparation. At the beginning of the program, students will take graduate-level courses in an array of topics spanning theory, systems, programming, and applications. They will also develop and refine their research skills working with their faculty advisor and other collaborators. These skills include information analysis and synthesis as well as written and verbal presentation capabilities. Student progress is measured at multiple steps throughout the program: the Qualifying Evaluation (a.k.a. “quals”), the General Exam, and the Candidacy of Philosophy, leading to the preparation and defense of their dissertation to obtain their Doctor of Philosophy degree.

Course Guide

Students are required to complete approximately 90 credits on their way to obtaining a Ph.D. degree in Computer Science & Engineering from the Allen School, 60 of which must be earned at the University of Washington. Explore our online course guide to peruse available courses, teaching schedules, internship credit, and specialized degree tracks available to Ph.D. students.

Student Handbook

Visit our online student handbook for essential information and advice about being a Ph.D. student in the Allen School, from available fellowships and travel grants, to navigating the annual review of progress, to mentoring undergraduate researchers. This section also contains practical information such as allocation of office space and obtaining health insurance, as well as the forms students will need to complete at various points throughout the program.

The Allen School's graduate advising team is here to guide prospective and current students as they navigate the application and registration process and help tailor the Allen School experience to their education and career goals.

  • Menu  Close 
  • Search 

PhD Program Admissions

Chien-Ming Huang and a student work in a robotics lab.

Applying to our PhD Program

We’re thrilled that you are interested in our PhD program in computer science! This page provides an overview of the application process, some guidelines, and answers to specific questions. Please check our FAQ before emailing [email protected] with any questions not answered here.

Our program accepts a large number of applicants each year from a diverse range of backgrounds. Our applicants come directly from undergraduate or master’s programs, as well as industry positions, and from within United States and numerous countries around the world.

Visit the interactive PhD program statistics page   to view historical program data pertaining to admissions, enrollment, retention/attrition/completion, and time to degree conferral. (Select “ Computer Science” from the “Choose Program” drop-down menu.)

Ready to start your PhD application?

We’re ready for you. Click on the link below to start your application to become a PhD student at Johns Hopkins University

The Application: General Advice

The most important question we ask when reviewing applications is "Will this individual excel at research?" Every part of your application is helpful insofar as it answers this question. The three major components of an application are the statement, letters of recommendation, and grades.

This is one of the most important parts of your application; it lets us get to know you and creates a narrative of your academic career and future plans. Before you write your statement, start by thinking about what you want us to learn about you. Make a list of important achievements, perspectives, and goals. Build your statement around this list. We are looking for students who have made the most of the opportunities they have been presented with and who are smart, creative, and motivated. Keep in mind that we also have your CV and letters of recommendation, so we don’t necessarily need a list of all your accomplishments. However, your statement can fill in the narrative around what you did and, more specifically, why you did it. What motivates you? What are your research interests and why? These details aren’t found elsewhere in your application, so focus on them in your statement.

There are a few things we suggest not including in your statement. While it’s tempting to give a rationale for why you are applying to our program, don’t include it if it’s uninformed. Consider: “I want to apply to Johns Hopkins because it’s one of the premiere academic programs.” We know that already! If you do have specific reasons to be interested in our program (e.g. location, a specific project, a faculty member, etc.), be sure to mention them.

In terms of your motivation, be specific! Don’t write: “I’ve wanted to do a PhD in CS since I was six years old.” We don’t trust that six-year-olds make good career decisions. If you write “I have always found AREA X fascinating,” explain why.

Letters of Recommendation

The two most important factors of a recommendation letter are: 1) select someone who knows you well, and 2) select someone who knows how to write a letter.

First, it’s tempting to ask Professor X. to write a letter for you because they are a well-known person in the field. While we can better contextualize letters from people we know, it’s only helpful if the letter contains meaningful information. If Professor X. writes, “I’ve met the applicant a few times and they seem sharp,” that’s not useful information. It’s more important to select someone who knows you well and can discuss your achievements in detail.

Second, your letter writer should know how to write a letter. Academic research programs look for different things than a company. We often read letters from work supervisors that say nice things, but don’t speak to the qualities we find most important.

Of course, it’s a balance. You want someone who knows you well, but they still need to know how to write a good letter of recommendation.

We understand that three letters are a lot, especially for an undergraduate applying directly to a PhD program. We don’t expect each candidate to have three amazing letters. Your choices should be about balance: you want people who know you well, can write good academic letters, and know the research field. Use your choice of your three letter-writers to create this balance.

There isn’t much you can do about your grades—you have the grades you have. However, we do not use any grade cutoffs or thresholds in admissions. We want to see that you did well and excelled in whatever program you were in. Did you push yourself to take upper-level classes? Did you do well in the classes most directly related to your research area? If you have special circumstances that explain some of your grades, please include a description of them in your statement.

The Whiting School of Engineering does not require GRE General Test scores for applications to our PhD programs.

TOEFL or IELTS

Non-native English speakers must take the TOEFL or IELTS exams. Details on accepted exams, scores, and exceptions to this requirement can be found here .

Application Tips

There are many helpful guides for PhD applications. Here are a few we recommend:

  • How to be a Successful PhD Student (co-authored by our own Mark Dredze )
  • What Readers Look for in a Statement of Purpose
  • Student Perspectives on Applying to NLP PhD Programs
  • A Survival Guide to a PhD

Application Deadlines

Application Deadline:

The deadline for fall is December 15th. (No recruiting for spring admissions.)

The application will be available for submission on or around August 15.

A painting of Vivien Thomas.

Vivien Thomas Scholars

The Vivien Thomas Scholars Initiative (VTSI) is an endowed fellowship program at Johns Hopkins for PhD students in STEM fields. It provides full tuition, stipend, and benefits while also providing targeted mentoring, networking, community, and professional development opportunities. Students who have attended a historically black college and university or other minority serving institution for undergraduate study are eligible to apply. To be considered for the VTSI, all application and supplementary materials must be received by December 1, 2021.

Secondary Menu

Phd program, find your passion for research.

Duke Computer Science gives incoming students an opportunity to investigate a range of topics, research problems, and research groups before committing to an advisor in the first year. Funding from the department and Duke makes it possible to attend group meetings, seminars, classes and colloquia. Students may work on multiple problems simultaneously while finding the topic that will motivate them through their first project. Sharing this time of learning and investigation with others in the cohort helps create lasting collaborators and friends.

Write a research proposal the first year and finish the research the second under the supervision of the chosen advisor and committee; present the research results to the committee and peers. Many students turn their RIP work into a conference paper and travel to present it.

Course work requirements are written to support the department's research philosophy. Pass up to four of the required six courses in the first two years to give time and space for immersing oneself in the chosen area.

Years three through five continue as the students go deeper and deeper into a research area and their intellectual community broadens to include collaborators from around the world. Starting in year three, the advisor funds the student's work, usually through research grants. The Preliminary exam that year is the opportunity for the student to present their research to date, to share work done by others on the topic, and to get feedback and direction for the Ph.D. from the committee, other faculty, and peers.

Most Ph.D students defend in years five and six. While Duke and the department guarantee funding through the fifth year, advisors and the department work with students to continue support for work that takes longer.

Teaching is a vital part of the Ph.D. experience. Students are required to TA for two semesters, although faculty are ready to work with students who want more involvement. The Graduate School's Certificate in College Teaching offers coursework, peer review, and evaluation of a teaching portfolio for those who want to teach. In addition, the Department awards a Certificates of Distinction in Teaching for graduating PhD students who have demonstrated excellence in and commitment to teaching and mentoring.

  • CS 50th Anniversary
  • Computing Resources
  • Event Archive
  • Location & Directions
  • AI for Social Good
  • Computational Social Choice
  • Computer Vision
  • Machine Learning
  • Natural Language Processing (NLP)
  • Reinforcement Learning
  • Search and Optimization
  • Computational Biochemistry and Drug Design
  • Computational Genomics
  • Computational Imaging
  • DNA and Molecular Computing
  • Algorithmic Game Theory
  • Social Choice
  • Computational Journalism
  • Broadening Participation in Computing
  • CS1/CS2 Learning, Pedagogy, and Curricula
  • Education Technology
  • Practical and Ethical Approaches to Software and Computing
  • Interdisciplinary Research in Data Science
  • Security & Privacy
  • Architecture
  • Computer Networks
  • Distributed Systems
  • High Performance Computing
  • Operating Systems
  • Quantum Computing
  • Approximation and Online Algorithms
  • Coding and Information Theory
  • Computational Complexity
  • Geometric Computing
  • Graph Algorithms
  • Numerical Analysis
  • Programming Languages
  • Why Duke Computer Science?
  • BS Concentration in Software Systems
  • BS Concentration in Data Science
  • BS Concentration in AI and Machine Learning
  • BA Requirements
  • Minors in Computer Science
  • 4+1 Program for Duke Undergraduates
  • IDM in Math + CS on Data Science
  • IDM in Linguistics + CS
  • IDM in Statistics + CS on Data Science
  • IDM in Visual & Media Studies (VMS) + CS
  • Graduation with Distinction
  • Independent Study
  • Identity in Computing Research
  • CS+ Summer Program
  • CS Related Student Organizations
  • Undergraduate Teaching Assistant (UTA) Information
  • Your Background
  • Schedule a Visit
  • All Prospective CS Undergrads
  • Admitted or Declared 1st Majors
  • First Course in CS
  • Duties and Commitment
  • Compensation
  • Trinity Ambassadors
  • Mentoring for CS Graduate Students
  • MSEC Requirements
  • Master's Options
  • Financial Support
  • MS Requirements
  • Concurrent Master's for Non-CS PhDs
  • Admission & Enrollment Statistics
  • PhD Course Requirements
  • Conference Travel
  • Frequently Asked Questions
  • Additional Graduate Student Resources
  • Graduate Awards
  • Undergraduate Courses
  • Graduate Courses
  • Spring 2024 Classes
  • Fall 2023 Classes
  • Spring 2023 Classes
  • Course Substitutions for Majors & Minors
  • Course Bulletin
  • Course Registration Logistics
  • Assisting Duke Students
  • For Current Students
  • Alumni Lectures - Spring 2024
  • News - Alumni
  • Primary Faculty
  • Secondary Faculty
  • Adjunct and Visiting Faculty
  • Emeriti - In Memoriam
  • Postdoctoral Fellows
  • Ph.D. Program
  • Masters in Computer Science
  • Masters in Economics and Computation
  • Affiliated Graduate Students
  • The Student Experience
  • Financial Aid
  • Degree Finder
  • Undergraduate Arts & Sciences
  • Departments and Programs
  • Research, Scholarship & Creativity
  • Centers & Institutes
  • Geisel School of Medicine
  • Guarini School of Graduate & Advanced Studies
  • Thayer School of Engineering
  • Tuck School of Business

Campus Life

  • Diversity & Inclusion
  • Athletics & Recreation
  • Student Groups & Activities
  • Residential Life

Computer Science

Department of computer science.

  • [email protected] Contact & Department Info Mail
  • Undergraduate
  • Modified Majors/Minor
  • Digital Arts
  • Declare your Major/Minor
  • Transfer Credits
  • AIT-Budapest Exchange Program
  • Prerequisite Courses
  • Three Pillars
  • Topics Courses
  • Elective Courses
  • Culminating Experience
  • COSC 94 & 99
  • Upcoming Class Schedule
  • Considering Graduate School?
  • The Kemeny Prize
  • Lovelace Research Program
  • PhD Program
  • MS Programs
  • Course Transfer Policy
  • Graduate Life
  • Alumni Professors
  • Faculty Publications
  • Faculty Research Areas
  • Research Groups & Labs
  • Job Openings
  • Technical Reports
  • News & Events
  • Inclusivity

Search form

  • Expectations, Policies, and Procedures

phd on computer science

PhD in Computer Science

Our doctoral program is a full-time program: Admitted doctoral students have only the Ph.D. as their degree objective, and they have guaranteed funding for up to five years.

GRE Required for the Fall 2024 cycle

Please note: students applying to graduate programs in Fall 2024 are required to take the GRE. However, students applying for the 4+1 programs do not need to take the GRE.

Applying to the PhD Program

2024 admission requirements.

Questions about our PhD program should be directed by email to [email protected] .

The required components of your application are:

  • The online application form
  • Three (3) letters of recommendation
  • All applicants should upload a scanned copy of their transcripts.  Applicants should not send an official transcript to the Graduate Office unless they are admitted and accept our offer of Admission.
  • All applicants may self report GRE and TOEFL scores. Official test scores are not required unless you are offered admission into the program, and you accept our offer of admission.
  • TOEFL or IELTS scores (required for non-native English speakers, photocopy accepted, original required upon admission)
  • The $40 application fee

These items must reach us by December 15, 2023  in order for your application to receive full consideration.

If English is not your native language, we require that you take the TOEFL (Test Of English as a Foreign Language) or the IELTS (International English Language Testing System exam). An IELTS band score of 7.0 or above is required for Dartmouth Programs, but we have no specific test score requirements for the TOEFL or GRE. If you are transferring from a U.S. university, we may waive the language test. As with the GRE, we will accept a photocopy until the official report is available, but the photocopy must reach us by  December  15, 2023 .

We prefer that your recommenders provide their recommendations online. Once you have listed their names on the application, an email will be sent to them with a link to the application site. If necessary, we will also accept recommendations in sealed envelopes through the mail.

We require a $40.00 application fee, to be paid by credit card online. The fee helps to cover the cost of processing your application and is non-refundable. The application fee will not be waived.

Like many graduate programs, we base our admissions decisions primarily on the information requested above. We have no minimum test scores. We recognize that you may have talents and experience that do not shine through the forms and test scores.

Use the Application Essay section of the online application to give additional information. Do you have a specific reason for coming to Dartmouth? Specific goals for your study? Significant work experience? Why do you want to do advanced training in computer science? Include any publications you have authored.

In the Computer Science Supplement section of the online application, attach examples of your work. This is also the place where you can attach a resume.

At the discretion of the admissions committee, we award stipends as well as tuition grants without stipend. The stipend awards cover tuition waiver and a payment for living expenses for nine months of each year for five years, as long as satisfactory progress is made toward the Ph.D. The stipend for 2023-2024 is $3,333.33 per month, and it generally increases every year. Health insurance cost for the academic year is covered by the college for full-time students. Graduate students who receive support contribute to the program by teaching or grading undergraduate courses, assisting with advanced courses, and participating in research projects. Additional stipend is provided for the summer months if the student performs research or teaching assistance during that period.

There is no separate application for financial aid. Every applicant is considered for financial aid, unless you say that you do not need financial support. If you do not need support, please indicate this on the application form, and tell us how you expect to be supported.

Frequently Asked Questions

Answers to additional FAQs about grad admissions, including how to obtain a fee waiver, update an application, and waive TOEFL based on a degree from an English institution, are available at the grad school site .

Q. What are the institution and department codes for the GRE?

The GRE institution code is 3351, and the GRE department code is 0402.

Q. What are the institution and department codes for the TOEFL?

The TOEFL institution code is 3351, and the TOEFL department code is 78.

Q. If my GRE scores are low, but I have good grades, can I still get admission?

Our decision takes into account all components of your application. Therefore, it is usually impossible to predict the outcome until you apply and the admissions committee goes over your entire application.

Q. Can I be admitted for the Winter term?

No. We only admit one class each year, matriculating in the Fall term.

Q. Where should I have the transcripts and scores sent?

Send to: Guarini School of Graduate and Advanced Studies Dartmouth College Attn: Computer Science Graduate Admissions Anonymous Hall 64 College St, Suite 6062, Room 102 Hanover NH 03755 Phone: (603) 646-8193

PhD in Computer Science

The official policies for this program may be found in the CS Graduate Student Handbook Supplement . If there is any conflict between this webpage and the official policies, then the official policies have precedence.

Computer Science faculty actively seek interdisciplinary collaborations within Tufts School of Engineering and across the university. Funded research includes projects with civil, chemical, electrical, and biomedical engineering departments, Tufts School of Medicine, Tufts Graduate School of Biomedical Sciences, Tufts Medical Center, and the departments of biology, chemistry, astrophysics, classics, child development, and psychology in Tufts School of Arts and Sciences.

Doctoral candidates are expected to plan a program of research under the direction of their dissertation supervisor and with the guidance of a faculty committee. Upon completion of this research, the candidate must prepare and publicly defend their dissertation.

Doctoral degrees require the fulfillment of the specific department requirements including the number of courses with grades of S (satisfactory) or at least a B-, as well as successful completion of the qualifying examination and doctoral dissertation.

  • Course requirement: Students earn credit for 60 SHUs for the PhD degree of which 6 SHUs must come from 100-200 level courses.
  • Community/residence requirement: Fulfilled by enrolling in CS 291 and attending and providing feedback for 7 of the designated seminars for 4 semesters. This is the minimal requirement.
  • Teaching requirement: Every doctoral student is expected to assist in the teaching of a course for at least one semester.
  • Obtaining core competence.
  • Passing the qualifying exam consisting of a research presentation and an oral exam.
  • Prospectus requirement: After successfully completing the qualifying examination, the student must submit a thesis prospectus within 6 months.
  • Dissertation committee: One year after the submission of the prospectus, the student will convene a meeting of the 3 Tufts CS members and the 1 Tufts member outside of CS to review the progress and plans. Six months before the defense, the full committee, including the member external to Tufts, shall meet to map out the expectations for the dissertation.
  • Dissertation requirement: The student will perform research under the direction of the advisor, write a dissertation about that work, have the dissertation read by a committee, and defend the work in an oral presentation.
  • Defense requirement: The defense includes a 45-60 minute talk open to the public where the student presents their research and answers questions followed by a closed session with the committee.

For detailed information on PhD requirements, consult the  Tufts Graduate Student Handbook  and the  Computer Science Graduate Student Handbook Supplement .

  • Costs, Scholarships & Aid
  • Campus Life
  • Faculty & Staff
  • Family & Visitors
  • DFW Community
  • Galaxy Login
  • Academic Calendar
  • Human Resources
  • Accessibility

Doctor of Philosophy in Computer Science

Program description.

The graduate programs in computer science offer intensive preparation in design, programming, theory and applications. Training is provided for both academically oriented students and students with professional goals in the many business, industrial and governmental occupations requiring advanced knowledge of computing theory and technology.

Courses and research opportunities are offered in a variety of subfields of computer science, including operating systems, computer architecture, computer graphics, pattern recognition, automata theory, combinatorics, artificial intelligence, machine learning, database design, computer networks, programming languages, software systems, analysis of algorithms, computational complexity, parallel processing, VLSI, virtual reality, internet of things, embedded and real-time systems, computational geometry, computer vision, design automation, cyber security, information assurance and data science.

The University maintains a large network of computer facilities including specialized computers for research within the program. In addition to computer science faculty, many other individuals at the University are involved in computer-related work in the physical and social sciences and in various areas of business and management. Computer science students with an interest in these important application areas may have opportunities to consult and work with talented faculty from a wide range of disciplines.

Career Opportunities

Graduates of the program seek academic positions at universities, as well as positions as researchers, senior software engineers, data scientists. Graduates often become industry experts in fields like cyber security, artificial intelligence, machine learning or natural language processing.

Marketable Skills

Review the marketable skills for this academic program.

Application Requirements

Test score required:  Yes

Deadlines:  University  deadlines  apply.

OTHER APPLICATION REQUIREMENTS

Admission Option One

  • Master’s degree in computer science or its equivalent
  • GPA of at least 3.5
  • GRE revised scores of at least 308, 153, 155 and 4 for the combined, verbal, quantitative, and analytical writing components, respectively, are advisable.

Admission Option Two

  • A BS degree in related area that includes two semesters of calculus and linear algebra
  • GPA of at least 3.5 in the last 60 semester credit hours
  • GRE revised scores of at least 315, 156, 159 and 4 for the combined, verbal, quantitative, and analytical writing components, respectively, are advisable.

Applicants are admitted on a competitive basis.

Contact Information

Shyam Karrah  Email: [email protected]

Dr. Ovidiu Daescu Interim Head Department of Computer Science Email: [email protected] Office: ECSS 3.904

Erik Jonsson School of Engineering and Computer Science The University of Texas at Dallas, ECW41 800 W. Campbell Road Richardson, TX 75080-3021 [email protected]

engineering.utdallas.edu

cs.utdallas.edu

Request More Information

phd on computer science

Contact Email

We have received your request for more information, and thank you for your interest! We are excited to get to know you and for you to explore UT Dallas. You’ll begin receiving emails and information about our beautiful campus, excellent academic programs and admission processes. If you have any questions, email  [email protected].

The University of Texas at Dallas respects your right to privacy . By submitting this form, you consent to receive emails and calls from a representative of the University.

* Required Field

We're sorry but you will need to enable Javascript to access all of the features of this site.

Stanford Online

Computer science ms degree.

Stanford School of Engineering

Get Started

In the Stanford Computer Science Master's degree , you will complete coursework covering the fundamental aspects of computer science and deepen your expertise in at least one specialized area of study.

If you want to pursue the degree on a part-time basis, so as not to interrupt your career, you can enroll in as few as one course per quarter.

For added flexibility, you can take courses online or in-person on Stanford’s campus. Each quarter, numerous computer science and other engineering courses are available online. While most specializations within the computer science degree require attending some in-person classes, you can complete the Artificial Intelligence, Information Management and Analytics, and Systems Specializations entirely through online coursework. (Note that students interested in earning the master's degree part-time or online must reside in the United States.) 

If you want more flexibility than the part-time master's degree, you can apply to take individual courses or pursue a graduate certificate without being formally admitted to Stanford master’s degree program. Choose from many options, including Foundations in Computer Science , Artificial Intelligence , Cybersecurity , Visual Computing , Software Systems , and Advanced Software Systems . Upon successful completion of each course, you will receive academic credit and a Stanford University transcript.

If you later choose to apply and are admitted into a master's degree program at Stanford, you may apply up to 18 units towards the master's degree (pending department approval).

Not sure which of these credentials is right for you? Compare our graduate certificate vs. master’s degree .

How Much It Will Cost

How long it will take.

To earn the Master of Science in Computer Science Degree, you must complete 45 units.

  • As a part-time student, you can expect to finish the degree in 3 to 5 years.
  • As a full-time student, you can expect to finish the degree in 1 to 2 years.

What You Need to Get Started

For admissions information , please visit the department's site or contact [email protected] .

For degree requirements , please review either the department's Guide to the MSCS Program Sheet or Stanford Bulletin . See the department's FAQs page .

For more about the policies, procedures, and logistics, please review our website .

While this degree can be completed online, it depends on your program plan and area of focus. Most courses in the Computer Science department are offered only on campus. Specific online course offerings depend heavily on your program plan, area of focus, and the online course offerings for any given academic quarter. Students who are outside the US cannot pursue the master's degree online.

What Our Learners Are Saying

Meet roslyn.

Roz discusses the connection between design and computer science as well as the goals accomplished by the courses she took through Stanford Online.

Watch Video

You May Also Like

Thumbnail

Foundations in Computer Science Graduate Certificate

Certificate image for Artificial Intelligence Graduate Certificate

Artificial Intelligence Graduate Certificate

Advanced Software Systems Graduate Certificate

Advanced Software Systems Graduate Certificate

Course image for Introductory Programming grad certificate

Introductory Programming Graduate Certificate

  • Engineering
  • Computer Science & Security
  • Business & Management
  • Energy & Sustainability
  • Data Science
  • Medicine & Health
  • Explore All
  • Technical Support
  • Master’s Application FAQs
  • Master’s Student FAQs
  • Master's Tuition & Fees
  • Grades & Policies
  • Graduate Application FAQs
  • Graduate Student FAQs
  • Graduate Tuition & Fees
  • Community Standards Review Process
  • Academic Calendar
  • Exams & Homework FAQs
  • Enrollment FAQs
  • Tuition, Fees, & Payments
  • Custom & Executive Programs
  • Free Online Courses
  • Free Content Library
  • School of Engineering
  • Graduate School of Education
  • Stanford Doerr School of Sustainability
  • School of Humanities & Sciences
  • Stanford Human Centered Artificial Intelligence (HAI)
  • Graduate School of Business
  • Stanford Law School
  • School of Medicine
  • Learning Collaborations
  • Stanford Credentials
  • What is a digital credential?
  • Grades and Units Information
  • Our Community
  • Get Course Updates

USC Viterbi School of Engineering Logo – Viterbi School website

  • B.S. Students
  • M.S. Students
  • Ph.D. Students
  • D-Clearance
  • Directed Research
  • Information for Graders and Course Producers
  • Microsoft Imagine
  • CS Student Organizations
  • CS Library Guide
  • CS Job Announcements

[UG/MS/PhD] Join us for the Summer 2024 STEM Bytes Series!

Featured image for “[UG/MS/PhD] Join us for the Summer 2024 STEM Bytes Series!”

The following announcement is from [email protected] . Please contact them directly if you have any questions.

We are excited to announce the start of our Summer 2024 STEM Bytes Seminar series this month! Join us on Zoom from 9 – 10 am on the following dates to hear from our Ph.D. student speakers: June 17, July 1, July 15, and July 29.

For details about each speaker and their research topics, please refer to the attached flyer. To register your attendance for any of these seminars, please click the hyperlinked dates in the flyer. Summer 2024 STEM Bytes Speaker Lineup Flyer

About STEM Bytes

The USC WiSE program hosts a series of seminars aimed at undergraduate students titled STEM Bytes. The goal of the series is to introduce students to research opportunities in science and engineering at USC, while giving PhD students and postdocs an outlet to present their research in a fun and casual space. Undergraduate and graduate students in various disciplines attend the seminars.

For questions or information, please contact us at [email protected]

Published on June 4th, 2024

Last updated on June 4th, 2024

  • CS Announcements
  • Job/Research Opportunities
  • Undergraduate
  • Chair’s Welcome
  • Awards and Honors
  • CS@SC Institutes
  • Media Coverage
  • Newsletters and Fact Sheets
  • CS Industry Affiliate Program
  • Bekey Lecture
  • Driving Directions
  • Open Staff Positions
  • Open Faculty Positions
  • Centers and Institutes
  • Research Areas and Labs
  • Technical Reports
  • Annual Research Review
  • Undergraduate Research Experiences
  • Faculty Directory
  • Staff Directory
  • Getting Started with CS@USC
  • B.S. Program
  • M.S. Program
  • Ph.D. Program
  • Data Science Program
  • Graduate Certificate
  • Distance Education
  • K-12 Outreach
  • Academic Advisement
  • B.S. Application Information
  • M.S. Application Information
  • Ph.D. Application Information

COMMENTS

  1. PhD Admissions

    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 ...

  2. Top Computer Science Ph.D. Programs

    To earn a Ph.D. in computer science, each student needs a bachelor's degree and around 75 graduate credits in a computer science program, including about 20 dissertation credits. Most programs require prerequisites in computer science. A graduate with a computer science master's or graduate certificate can apply their graduate credits toward ...

  3. PhD Programs in Computer Science

    Students wishing to pursue a Ph.D. in computer science generally take 4-5 years to complete the degree, which usually requires 72-90 credits. Learners can devote their studies to general computer science or choose a specialty area, such as one of the following: Computer science. Algorithms, combinatorics, and optimization.

  4. PhD in Computer Science

    The PhD in Computer Science program provides students with the advanced coursework and groundbreaking research opportunities they need to contribute at the forefront of the world's fastest-growing fields. Forging knowledge in 15 core areas like artificial intelligence, data science, programming languages, and human-centered computing, you ...

  5. Computer Science, Ph.D.

    Computer Science, Ph.D. 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 ...

  6. Computer Science PhD

    The Department of Electrical Engineering and Computer Sciences (EECS) offers two graduate programs in Computer Science: the Master of Science (MS), and the Doctor of Philosophy (PhD). Master of Science (MS) The Master of Science (MS) emphasizes research preparation and experience and, for most students, is a chance to lay the groundwork for ...

  7. Computer Science Ph.D. Program

    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 ...

  8. Computer Science

    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.

  9. PhD in Computer Science

    Computer science PhD students may earn a specialization in cognitive science by taking six cognitive science courses. In addition to broadening a student's area of study and improving their resume, students attend cognitive science events and lectures, they can receive conference travel support, and they are exposed to cross-disciplinary ...

  10. Academics

    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 ...

  11. Doctoral Degree in Computer Science

    Carnegie Mellon's Ph.D. in Computer Science is, above all, a research degree. When the faculty award a Ph.D., they certify that the student has a broad foundation and awareness of core concepts in computer science, has advanced the field by performing significant original research and has reported that work in a scholarly fashion. When you ...

  12. PhD Program

    PhD Program. We are proud of the quality of PhD students we attract and the training they receive. All of our students receive support, including an annual stipend, in the form of external and internal competitive fellowships, research fellowships, or teaching fellowships. As a PhD candidate, you will share in the excitement of discovery as you ...

  13. Doctoral 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 ...

  14. Doctoral Programs

    Doctoral Programs. In the School of Computer Science, we believe that Ph.D. students thrive in a flexible environment that considers their background and experience, separates funding from advising, and encourages interdisciplinary exploration. In any of the Ph.D. programs across our seven departments, you'll be matched with an advisor based ...

  15. PhD

    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 ...

  16. Ph.D. Program

    Consistently ranked among the top computer science and engineering graduate programs in the nation, the Paul G. Allen School offers our 300 full-time graduate students a collegial and supportive learning environment; research opportunities of the highest quality; and the chance to collaborate with entrepreneurial faculty who are recognized leaders in their fields.

  17. PhD Program Admissions

    We're thrilled that you are interested in our PhD program in computer science! This page provides an overview of the application process, some guidelines, and answers to specific questions. Please check our FAQ before emailing [email protected] with any questions not answered here. Our program accepts a large number of applicants each ...

  18. PhD Program

    Find Your Passion for Research Duke Computer Science gives incoming students an opportunity to investigate a range of topics, research problems, and research groups before committing to an advisor in the first year. Funding from the department and Duke makes it possible to attend group meetings, seminars, classes and colloquia. Students may work on multiple problems simultaneously while ...

  19. Ph.D. Program

    Ph.D. Program. Students enrolled in the Ph.D. program are expected to acquire a broad knowledge in all areas of computer science, and an overall perspective of the field, its structure, and its problems. They are expected to study at least one subfield in considerable depth, and to make substantial contributions to that subfield through ...

  20. PhD in Computer Science

    Attn: Computer Science Graduate Admissions. Anonymous Hall. 64 College St, Suite 6062, Room 102. Hanover NH 03755. Phone: (603) 646-8193. PhD in Computer Science is a postgraduate degree for those who want to pursue a research career in computer science.

  21. Doctoral Program

    Doctoral Program. The Ph.D. in Computer Science prepares you for a life-long career in scientific inquiry, as well as the ability to work in industries where rapidly evolving computer science drives the 21st century world economy. Our graduate students play a critical role in the department's research program, and they become researchers ...

  22. PhD in Computer Science

    Course requirement: Students earn credit for 60 SHUs for the PhD degree of which 6 SHUs must come from 100-200 level courses. Community/residence requirement: Fulfilled by enrolling in CS 291 and attending and providing feedback for 7 of the designated seminars for 4 semesters. This is the minimal requirement.

  23. Ph.D. Program

    To earn a Ph.D. degree, a student must satisfy a minimum of 90 graduate-level credits beyond the bachelor's degree. Up to 30 credits from a prior master's degree in Computer Science or Computer Engineering taken either at the University of Florida or from another accredited institution may be transferred and counted towards the Ph.D. degree.

  24. PhD in Computer Science

    Admission Option Two. GRE revised scores of at least 315, 156, 159 and 4 for the combined, verbal, quantitative, and analytical writing components, respectively, are advisable. Applicants are admitted on a competitive basis. The PhD program in computer science offers intensive preparation in design, programming, theory and applications.

  25. Explore an Online Ph.D. in Data Science

    An online Ph.D. in data science can lead to careers in analytics, business leadership, and machine learning. The BLS projects that computer and research scientist jobs will grow 22% between 2020-2030. These professionals earned a median annual salary of $126,830 in 2020, much higher than the $41,950 for all workers.

  26. Online Computer Science & Engineering Degrees

    A master's degree in computer science is a graduate program focused on advanced concepts in computer science, such as software development, machine learning, data visualization, natural language processing, cybersecurity, and more. At this level, you'll often choose a field to specialize in.. Computer science master's programs build on your technical skill set while strengthening key ...

  27. Computer Science MS Degree

    The M.S. degree in Computer Science is intended as a terminal professional degree and does not lead to the Ph.D. degree. Most students planning to obtain the Ph.D. degree should apply directly for admission to the Ph.D. program. Some students, however, may wish to complete the master's program before deciding whether to pursue the Ph.D. To give such students a greater opportunity to become ...

  28. Best Computer Science Courses Online [2024]

    Learn Computer Science or improve your skills online today. Choose from a wide range of Computer Science courses offered from top universities and industry leaders. Our Computer Science courses are perfect for individuals or for corporate Computer Science training to upskill your workforce.

  29. [UG/MS/PhD] Join us for the Summer 2024 STEM Bytes Series!

    The goal of the series is to introduce students to research opportunities in science and engineering at USC, while giving PhD students and postdocs an outlet to present their research in a fun and casual space. Undergraduate and graduate students in various disciplines attend the seminars.

  30. Master's Degrees on edX

    Explore top-ranked, affordable, and fully online graduate degrees on edX.