Email forwarding for @cs.stanford.edu is changing. Updates and details here . Looking for your W-2 form?  Read Here . CS Commencement Ceremony June 16, 2024.  Learn More .

PhD Admissions

Main navigation.

The Computer Science Department PhD program is a top-ranked research-oriented program, typically completed in 5-6 years. There are very few course requirements and the emphasis is on preparation for a career in Computer Science research. 

Eligibility

To be eligible for admission in a Stanford graduate program, applicants must meet:

  • Applicants from institutions outside of the United States must hold the equivalent of a United States Bachelor's degree from a college or University of recognized good standing. See detailed information by region on  Stanford Graduate Admissions website. 
  • Area of undergraduate study . While we do not require a specific undergraduate coursework, it is important that applicants have strong quantitative and analytical skills; a Bachelor's degree in Computer Science is not required.

Any questions about the admissions eligibility should be directed to  [email protected] .

Application Checklist

An completed online application must be submitted by the CS Department application deadline and can be found  here .

Application Deadlines

The online application can be found here  and we will only one admissions cycle for the PhD program per respective academic term.

Ph.D. in Computer Science

Ph.d. program requirements.

The PhD degree requires 72 graduate-level credits, including:

  • no 5000-level CS courses
  • these credits traditionally cannot be transferred in, you must actually take at least 6 credits of coursework at UVA to get a UVA PhD
  • CS 8897 and CS 9897 (Graduate Teaching Instruction) cannot be used to satisfy this 24-credit requirement (but see below)
  • at least 12 credits in any combination of CS 8897 and CS 9897 (Graduate Teaching Instruction), corresponding to two semesters as a full-time, 20 hour per week TA (see Chapter 3.2)
  • Completion of the Qualifying Examination (see Chapter 5)
  • Completion of the PhD Proposal (see Chapter 6.3)
  • Completion of the Oral Defense of the written Dissertation (see Chapter 6.4)
  • Finally, complete the “ Graduate Student Leave Request ” form (see Section 2.5) to leave the program.

These requirements have significant overlap with the MCS and MS degree requirements; many students choose to earn one of those Master’s degrees as part of their PhD studies.

Application Requirements

Computer science background requirements.

The Department of Computer Science does not require that applicants hold a bachelor's degree in Computer Science. However, applicants are expected to have a strong background in Computer Science. A suitable background would include courses in the following core areas:

  • Data Structures
  • Discrete Mathematics
  • Assembly Language and Computer Organization
  • Programming in a procedural language such as C, C#, C++, or Java.

Applicants are also expected to have taken several (but not necessarily all) courses in specialized areas:

  • Operating Systems
  • Programming Languages
  • Artificial Intelligence
  • Computer Networks
  • Automata and Formal Languages
  • Software Engineering

A year of college-level Calculus is also required. In general, experience gained working is not considered equivalent to successful completion of the courses listed above.

Grade Point Average

There is no minimum GPA required for admission. However, most applicants who are offered admission to our program have a GPA of at least 3.3 (out of 4.0). The grades in Computer Science, mathematics and related courses are more important than the overall GPA.

GRE scores are optional. 

Letters of Reference

If possible, letters of references should be written by faculty at a university previously attended. Letters of reference from Computer Science faculty are preferred, but references from employers are welcome. References should pay particular attention to academic achievements and evidence of independent, creative problem solving.

TOEFL/IELTS Scores

  • If you are a permanent resident of the U.S., TOEFL is not required
  • If you received a 4-year degree at an English-speaking institution (whether or not the institution is in the U.S.), TOEFL/IELTS is not required.
  • If you received a 4-year degree at a non -English-speaking institution and a Master's degree from an English-speaking institution, TOEFL/IELTS is required. 
  • Note that if you have a solid command of written and spoken English, TOEFL/IELTS waivers are possible! Contact via email,  [email protected] , explaining why you believe TOEFL/IELTS can be waived (include evidence such as verification of duties as a Teaching Assistant that required significant interactions in English, copies of expired TOEFL/IELTS scores, presentations at conferences in English, etc.). 

It is unusual that we offer admission to an applicant with an overall TOEFL score below 90 / IELTS below 6.5. Scores can be sent electronically to UVa at institution code B875. Some students with lower scores may be required to complete the UVA Summer English for Academic Purposes Program prior to admission.

Application Evaluation

Applications are evaluated based on the following factors:

  • Background in Computer Science (including project work)
  • Grade Point Average (GPA)
  • Graduate Record Examination (GRE)
  • Letters of reference
  • Personal statement
  • TOEFL/IELTS scores

Applications are evaluated in their entirety. A weakness in one factor might be mitigated by strength in another.

Financial Aid / Tuition 

Occasionally, the school of Engineering offers Master Fellowships. More information can be found on the Engineering Cost Aid webpage: https://engineering.virginia.edu/future-grads/graduate-admissions/cost-aid , and you can learn more about UVA Fellowships here: https://citizenscholars.virginia.edu/fellowships  

PhD students are usually admitted with a financial aid package in the form of a First-Year Research Assistantship that allows students to explore research with various faculty members and find their best match. It is expected that students will join a research group by the end of their first year and then be supported as a Research Assistant (RA). This financial aid package includes a competitive stipend, tuition, fees, and health insurance coverage. Details of this award are given at the time of your notification of acceptance into the Computer Science PhD program.  

You are encouraged to apply to outside sources for fellowships or you can apply for federal assistance by filling out a Free Application for Federal Student Aid .

The UVA Tuition and Fees page includes the costs per academic year by school. 

CS Admissions Frequently Asked Questions (FAQs)

How do i apply.

Please visit this Web page to apply.

When is the application deadline?

See details in the section above (Admissions).

How much does it cost to apply? Can this fee be waived?

Visit this UVA Engineering FAQ page for details on the cost to apply, and learn if your fee can be waived.

Is the TOEFL/IELTS required?

International students must have an outstanding command of the English language in order to enroll at the University of Virginia. The TOEFL/IELTS exam is required of all applicants if the language first learned and spoken in the home is not English, and they are not permanent residents. However, TOEFL/IELTS is not required if the applicant has received a 4-year degree at an English-speaking institution (whether or not the institution is in the U.S.). (If the applicant has a 4-year degree from a non-English-speaking institution and a Master's degree from an English-speaking institution, TOEFL/IELTS is still required.) It is unusual that we offer admission to an applicant with an overall TOEFL score below 90 / IELTS below 6.5. 

I scored less than 22 on the Speaking section of TOEFL. Can I still apply?

We review all applications thoroughly, along a number of dimensions. It is unusual that we offer admission to an applicant with an overall TOEFL score below 90/ IELTS score of 6.5.

Where do I send my GRE and/or TOEFL/IELTS scores?

The Institution code for School of Engineering and Applied Science of the University of Virginia for the GRE is 5820. The code for TOEFL is  B875. There is not a specific code for the Department of Computer Science.

I'm taking TOEFL/IELTS or GRE after your deadline (Dec 15). If I apply will these scores make it into my application and be seen by the admissions committee?

We will start evaluating applications soon after the Dec 15 deadline. Applicants should submit the most complete application they can, based on the information they have at the time (e.g., current test scores, even if new test scores are anticipated).Those applications that are complete will be considered first. We will continue to evaluate applications into early next year, until we have completed our offers. As we are reviewing applications, we will certainly consider updated scores as the arrive at the University of Virginia. There is no need to email us to tell us that new scores are being sent.

Should I mail or should I upload my materials with my application?

We strongly discourage applicants from mailing in any items that can be uploaded to avoid delays in your application review, and we ask that you not send duplicate copies of previously uploaded documents. If you still need to mail documents to our office, please send them to: For US Postal: Graduate School of Engineering and Applied Science Admissions P.O. Box 401103 Charlottesville, VA 22904 For UPS/FEDEX:      Graduate School of Engineering and Applied Science Admissions      1001 Emmet Street North      Room 209B Carruthers Hall      Charlottesville, VA 22903

I’ve submitted my application and all supporting materials. Why does my application status still show as incomplete?

We will fully review your application with unofficial test scores and unofficial transcripts. Your application will only show as "complete" when your application has been submitted, your official scores and transcripts have been received and all three letters of recommendations have been received. An application is complete for review with unofficial transcripts and self-reported scores, though the checklist will still show incomplete. Please note that all official transcripts are received in our main admissions office and scanned or entered into our system manually. If you feel that your materials should have been received by now, but are NOT showing up when you login to your account, please note that the Graduate Admissions Office processes a very large number of applications and it may take longer than expected for your documents/information to appear online (in your account). It is very likely that your materials have been received, but have not been loaded into our application system yet.

If I email you my information (e.g., GPA, GRE scores, etc.) before I apply, can you tell me the chance of being accepted?

The graduate admissions committee considers many factors in an application, including more than just GPA and test scores. In particular, letters of reference and your personal statement are extremely important. Therefore, we are unfortunately unable to provide any information before the committee considers your full application.

I still have other questions. Is there anyone available to help me?

Yes! For program/degree specific questions, please send an email to [email protected]. For application support and specific questions regarding the application process, please contact: Central Graduate Admissions [email protected] 434-243-0209

The information contained on this website is for informational purposes only.  The Undergraduate Record and Graduate Record represent the official repository for academic program requirements. These publications may be found here .

Best Computer Science Schools

Ranked in 2024, part of Best Science Schools

Earning a graduate degree in computer science can lead

Earning a graduate degree in computer science can lead to positions in research institutions, government agencies, technology companies and colleges and universities. These are the top computer science schools. Each school's score reflects its average rating on a scale from 1 (marginal) to 5 (outstanding), based on a survey of academics at peer institutions. Read the methodology »

  • Clear Filters

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

computer science phd program

  • 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 Tech Colloquium
  • 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

computer science phd program

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.

Photo of 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

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

Computer Science & Engineering

Computer Science & Engineering Department

Doctoral Programs in Computer Science and Engineering

Updated January 2023

PhD Program Overview

The following requirements are for students who entered the program starting Fall 2018 or later. If you entered Doctoral Program  prior to Fall 2018  see our  Former Curriculum Requirements .

CSE offers Doctor of Philosophy degrees in Computer Science and in Computer Engineering, providing a research-oriented education in preparation for a research, industrial, or entrepreneurial career. These programs explore both the fundamental aspects and application of computation, spanning theory, software, hardware, and applications.

The 37-unit coursework requirement is intended to ensure that students are exposed to (1) fundamental concepts and tools, (2) advanced, up-to-date views in topics outside their area (the breadth requirement), and (3) a deep, up-to-date view of their research area (the elective requirement). Doctoral students are expected to complete the breadth and elective requirements within the first three years of the program. All required coursework must be taken for a letter grade, with the exception of CSE 292 (Faculty Research Seminar), which is only offered S/U.

To access the CSE PhD Program Course Planner worksheet:   click here

Units obtained from a single course cannot count towards both the breadth and the elective requirements; they may only be applied towards one or the other. Doctoral students who have taken similar courses elsewhere may petition for a waiver of the required courses or for substitution by alternative courses.

The breadth requirement ensures that doctoral students share knowledge of fundamental concepts and tools from across broad areas of computer science and computer engineering. Each doctoral student must take each of these courses for a letter grade and maintain an overall breadth course GPA of 3.3 (except for CSE 292, for which a letter grade is not assigned). A student will typically complete all breadth courses within the first two years of graduate study.  Breadth courses are categorized into ten areas and are listed here alphabetically:

  • Artificial Intelligence 
  • Bioinformatics
  • Computer Engineering
  • Computer Systems & Security
  • Database Systems
  • Graphics & Vision
  • Human-computer Interaction 
  • Programming Languages, Compilers, and Software Engineering
  • Theoretical Computer Science

To fulfill the breadth requirement, students will select four out of the ten areas and take a single course from each of these four areas.

For courses approved to fulfill the breadth requirement, please see the CSE Graduate Course Structure for PhD Students.

Additionally, students are required to take CSE 292, a 1-unit Faculty Researcher Seminar, where CSE faculty present one-hour seminars of their current research work in their areas of interest.  This course is only taught in Fall quarters and offered for S/U grade only.

The elective requirement ensures that doctoral students acquire some depth of knowledge in a general research area early in their career, but it also does not preclude them from pursuing a breadth of topics, if it serves their research interests. The elective requirement is designed to be flexible and nimble enough to respond to the rapidly and constantly evolving dynamic disciplines of computer science and computer engineering. 

The elective requirement is also designed with heavy faculty mentorship in mind.  Students will consult with their faculty advisors to develop an academic plan that will include four courses from the aforementioned four separate breadth areas and five elective courses that may be selected from an approved set of courses featured in the  CSE Graduate Course Structure for PhD Students.

Units obtained in the CSE 209 series, 229 series, 239 series, 249 series, 259 series, 269 series, 279 series, 289 series, 219, 290, 292, 293, 294, 298, 299, 500, and 599 do not count toward the elective requirement.

The research exam in the first milestone in the Ph.D. program.  It has three goals:

  • Depth . The research exam verifies the student's ability to identify challenges and open problems in a focused area.  The exam should teach students how to navigate, acquire depth of knowledge, and perform critical analysis in a given research area; the exam should verify such abilities.
  • Communication . The research exam will verify the student's ability to communicate past and proposed research, orally and in writing.
  • Provide diverse feedback . The research exam provides the student with feedback on their research synthesis, analysis, and communication skills from CSE faculty beyond their advisor and outside their immediate research area.

As part of the exam, the student prepares and makes a presentation to their research exam committee.  The presentation can present results of their research and must also place that work in the context of related work in the field.

The exam committee comprises three faculty members (not including the student’s advisor), and the committee evaluates the student based on the goals above.

Student should complete the exam before the end of their second year of study.

Teaching is an important part of a doctoral student’s training. All students enrolled in the doctoral program must have one quarter of training as a teaching assistant. This is a formal degree requirement and must be completed before the student is permitted to graduate. The requirement is met by serving as a 50 percent teaching assistant and taking CSE 500 (Teaching Assistantship). CSE 599 (Teaching Methods in Computer Science) examines theoretical and practical communication and teaching techniques particularly appropriate to computer science, and students usually take it prior to or concurrent with the teaching assistantship.

The qualifying examination is a requirement for advancement to candidacy. Prior to taking the qualifying examination, a student must have satisfied the departmental course and research exam requirements and must have been accepted by a CSE faculty member as a doctoral thesis candidate. All doctoral students are expected to advance to candidacy by the end of their third year, and advancement is mandatory by the end of the fourth year. The examination is administered by a doctoral committee appointed by the dean of the Graduate Division and consists of faculty from CSE and other departments. More information on the composition of the committee can be obtained from the CSE graduate office. The examination is taken after the student and his or her adviser have identified a topic for the dissertation and an initial demonstration of feasible progress has been made. The candidate is expected to describe his or her accomplishments to date as well as future work.

The dissertation defense is the final doctoral examination. A candidate for the doctoral degree is expected to write a dissertation and defend it in an oral examination conducted by the doctoral committee. 

Students must be advanced to candidacy by the end of four years. Total university support cannot exceed seven years. Total registered time at UC San Diego cannot exceed eight years.

PhD students may obtain an MS Degree along the way or a terminal MS degree by completing the PhD coursework requirements (see details in the section “Doctoral Degree Program”); AND completing four units of CSE 299/298/293 OR an additional 4-unit, letter-graded, approved course from the CSE Graduate Course Structure; AND passing the PhD Research Exam.  Please note that completion of CSE 292 is not required for PhD students to earn the MS along the way or a terminal MS.

Financial support is available to qualified graduate students in the form of fellowships, loans, and assistantships. For questions about financial support, please see our website: http://cse.ucsd.edu/graduate/financial-opportunities .

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

Fall 2023 or Later

These guidelines apply to students who started the PhD program in the Fall 2023 or Later. For earlier guidelines, please see Fall 2015 to Spring 2023 guidelines .

1. Introduction

The PhD degree at the USC Computer Science department prepares students for a career in research. The goal of the program is to nurture talented minds via research and formal coursework, to produce future thought leaders in computer science. The program accepts students who have completed a four-year Bachelor's degree in a relevant field; a Master’s degree is not a requirement for entry. Once admitted to the program, a student must complete a set of requirements to graduate with the PhD degree. These requirements are described next.

2. Unit Requirements

A student is required to complete a total of at least 60 units, at least 40 of which must be at the 500 level or above (beyond the bachelor’s degree and including the required courses as listed in the requirements below). A student must maintain a 3.0 GPA to remain in good academic standing.

3. Course Requirement

Mandatory courses: Each student is required to complete CSCI 670 (4 units), and two semesters of CSCI 697 (1 unit each, 2 maximum). In addition, students are required to pass two semesters of CSCI 698 (1-2 units each, no maximum) as part of a teaching requirement. CSCI 698 is coursework related to a teaching requirement and is described in Section 6.

In addition to the mandatory courses, each student must complete five (5) CSCI courses at the 500 level and above, each of 4 units. No more than two (2) of these courses (8 units total) may be at the 500 level; the remaining must be CSCI courses at the 600 level. Directed Research units or thesis credits do not satisfy this requirement.

Students are strongly advised to take at least one of their elective courses in an area of Computer Science that is different from their proposed area of research. The PhD advisor is expected to provide guidance on this matter to the student. The CSCI 670 course requirement may be waived only by taking the midterm and final exams with the ongoing class (no homeworks or quizzes), and achieving satisfactory scores.

CSCI 697 and CSCI 698 may not be waived.

4. Biannual Review

Every Fall and every Spring semesters, the faculty will review each PhD student in the program. This is a rigorous review. Each student must submit a current CV and a list of publications and/or achievements. Each student’s faculty advisor will also submit a written statement assessing the student’s research and progress. The review, based on these inputs, will result in an evaluation of:

  • “At or exceeds expectations”,
  • “Mostly at expectations and improvements needed” (with a specific list of improvements for each student), or
  • “Below expectations” (with a specific list of actions that must be taken).

After the first two semesters, students who do not have a faculty advisor will automatically receive a “Below expectations” evaluation.

Students must earn a “At or exceeds expectations” or “Mostly at expectations and improvements needed” evaluation on the most recent review before they will be allowed to take the Qualifying Examination or Dissertation Defense.

For each student who earns a “Below expectations” review, the student’s faculty advisor (if any) and the Associate Chair for PhD Affairs will develop a remediation plan to be completed within 12 months.

Two consecutive “Below expectations” reviews or failure to achieve the remediation plan may be used as grounds for removing a student from the PhD program.

5. Seminar and Thesis Proposal Attendance Requirement

Each PhD student must attend four (4) Department seminars and/or PhD Thesis Proposals each semester.

6. Teaching Requirement

All PhD students must pass CSCI 698: Teaching Practicum in two or more semesters before they can graduate with a PhD. Enrollment in CSCI 698 requires a PhD student to concurrently serve as a TA for a Computer Science or Data Science class. Every student must TA for two semesters to fulfill the teaching requirement. Every student must TA at least one undergraduate class, unless by exceptional approval by the Associate Chair for PhD Affairs.

7. Qualifying Examination

All doctoral students must pass a Qualifying Examination in Computer Science. Before passing the Qualifying Examination, students must have completed all their course requirements.

The Qualifying Examination is administered by a guidance committee consisting of the dissertation advisor and four (4) other faculty members. The student’s dissertation advisor will act as the chair of the guidance committee. The committee must include at least three (3) faculty members who have an appointment in Computer Science, and at least one committee member must be tenured in the Computer Science Department. The committee must also include one tenured/tenure track USC faculty member from another department whose primary appointment is not in Computer Science. All guidance committees must be approved by the Associate Chair for PhD Affairs, the Dean’s office, and the Graduate School. The guidance committee may include faculty from other universities, in addition to the five members from USC.

The Qualifying Examination has two parts: Written and Oral. A student must have an “At or exceeds expectations” or “Mostly at expectations and improvements needed” result from the most recent Biannual Review and at least a 3.0 GPA in order to attempt the Qualifying Examination.

Students may take the Written portion of the Qualifying Examination prior to completing their course requirements. The Written portion of the Qualifying Examination should be taken during the student’s 4th semester in the PhD program. The Written portion is in the form of a paper. Students must work with their Qualifying Examination committee to determine the topic and scope of the paper. The criteria for the paper written in fulfillment of the Written portion of the Qualifying Examination are as follows:

  • Minimum 15 pages in the ACM Computer Science Style.
  • Writing style must be of publishable quality, as determined by the guidance committee.
  • Must include at least 30 scholarly references.

The student will pass the Written part of the Qualifying Examination with their committee’s consensus. If a student does not pass the Written portion of the Qualifying Examination, they may retake it one additional time. The student must retake the Written portion of the Qualifying Examination within at least six (6) and at most 12 months of the initial attempt.

The Oral portion of the Qualifying Examination must be taken by the end of a student’s 3rd year. It is closed to the public. The Oral portion of the Qualifying Examination will assess a student’s ability to provide a 30-minute presentation on the topic covered in the Written portion and to show adequate mastery of that topic, reflected both in the quality of the presentation and the ability to answer questions from the committee. The student will not be allowed to take the Oral portion of the Qualifying Examination without having passed the Written portion. If a student does not pass the Oral portion of the Qualifying Examination, they may retake it one additional time. The student must retake the Oral portion of the Qualifying Examination within at least six (6) and at most 12 months of the initial attempt. Postponement of any part of the Qualifying Examination will be treated on a case-by-case basis by the Associate Chair for the PhD Program.

8. Thesis Proposal

The thesis proposal presents a summary of planned future research to be carried out until graduation, contextualized by work already completed. Like for the Qualifying exam, the Thesis Proposal consists of two parts: a written part, in the same format as the written portion of the Qualifying Exam, and an oral presentation. The written part must be submitted to the student’s faculty committee at least two weeks before the scheduled oral presentation. The thesis proposal committee is administered by a guidance committee consisting of the dissertation advisor and four (4) other faculty members. The student’s dissertation advisor will act as the chair of the guidance committee. The committee must include at least three (3) faculty members who have an appointment in Computer Science, and at least one committee member must be tenured in the Computer Science Department. The committee must also include one tenured/tenure track USC faculty member from another department whose primary appointment is not in Computer Science.

The oral part of the Thesis Proposal is a presentation open to the public. The presentation must be announced at least one week in advance. The announcement must include the presentation title and abstract, the venue, date and time, as well as the names of the guidance committee members. The presentation is expected to be 45 minutes long at a minimum, with time for questions at the end. All current PhD students are encouraged to attend and participate in the public questions-and-answers session. A portion of the questions-and-answers session may be closed at the discretion of the student’s guidance committee.

The Thesis Proposal must be made by the end of a student’s 5th year in the program, although it is strongly recommended that students do so by the end of their 4th year. Only students who have passed the Qualifying examination (both Written and Oral), may schedule a Thesis Proposal presentation. The guidance committee will assess the thesis proposal for novelty, substance, and feasibility, and decide whether to approve the proposal. If a student’s Thesis Proposal is not approved, the student may make one additional proposal. The student must make the additional Thesis Proposal within at most six (6) months of the first attempt.

9. Dissertation and Defense

A dissertation involving original research completes the requirements for a PhD degree. A Defense of the dissertation must be held as a public oral examination. The Defense must be announced at least one week in advance. To schedule the Defense, the student must have passed the Thesis Proposal. The Defense announcement must include the dissertation title and abstract, the venue, date and time for the examination, as well as the names of the dissertation Defense committee members.

The student must provide the complete written dissertation to the committee at least five (5) business days before the scheduled defense.

The dissertation defense committee must have at least three (3) members, of which at least two must have an appointment in Computer Science. The student’s dissertation advisor will chair the committee. At least one committee member must be tenured in the Computer Science Department. The committee must also include one tenured (or tenure-track) USC faculty member from another department whose primary appointment is not in Computer Science.

Specific upload deadlines and instructions can be found on the USC Graduate School Thesis Center website https://graduateschool.usc.edu/current-students/thesis-dissertation-submission/ .

10. Time Limits

A student must pass the Qualifying Examination within four years of being admitted to the PhD program. The dissertation Defense must be completed within seven years of being admitted to the PhD program (six if the student arrives with a relevant Master’s degree).

After seven years in the PhD program, the student may not be eligible for any Teaching Assistantship funding from the Computer Science department. An extension to either time limit (Qualifying Exam and Defense) requires approval of two-thirds of the Computer Science faculty. In no case may the granted extensions exceed the time limits set by the USC Graduate School.

11. Absences

Doctoral students may be granted a maximum of 24 months (not necessarily consecutive) leave-of-absence by the Department Chair, or by a committee appointed by the Department Chair with the approval of the Graduate School. During these absences, the clock defining the time limits for the qualifying and defense examinations is suspended. The clock is resumed when the student returns from the leave-of-absence. Any leaves longer than 24 months, or leave applied for within four months of the expiration of a time limit, requires an approval of two-thirds of Computer Science faculty. Absences longer than 24 months also require USC Graduate School approval.

12. Transfer Requirements

Students with a relevant MS degree from another university may transfer up to 30 units towards their PhD degree. At most two courses may be substituted for the allowed two 500- level courses in the course requirement. No substitutions are allowed for the 600-level courses.

13. Petitioning for MS Degree

After satisfying the PhD course requirements and completing a minimum of 28 units with a GPA of 3.0, a current CS PhD is eligible to petition for a Master's degree in Computer Science.  This will require the approval of your faculty advisor(s) and the Associate Chair of the department.  The docusign process can be found here .

14. Existing Students and the new PhD Requirements

These requirements shall apply to all students admitted to the Computer Science PhD program for Fall 2023 or thereafter. Students admitted prior to Fall 2023 may choose to have these requirements applied to them. To do this, the student must submit to the Department an approval letter signed by the student’s PhD advisor.

Published on November 22nd, 2022

Last updated on November 2nd, 2023

  • Academic Programs
  • Getting Started with CS@USC
  • USC Course Catalogue
  • USC Schedule of Classes
  • Special Topics Courses
  • Computer Science
  • Computer Engineering and Computer Science
  • Computer Science Games
  • Computer Science and Business Administration
  • Minor in Computer Science
  • Progressive Degree Program
  • Computer Science (General)
  • Artificial Intelligence
  • Data Science
  • Game Development
  • Computer Security
  • Computer Networks
  • Software Engineering
  • Intelligent Robotics
  • Multimedia and Creative Technologies
  • High Performance Computing and Simulations
  • Scientists and Engineers
  • Thesis Option
  • Honors Program
  • Fall 2015 to Spring 2023
  • Fall 2014 or Earlier
  • Data Science Program
  • Graduate Certificate
  • Distance Education
  • K-12 Outreach
  • 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
  • B.S. Program
  • M.S. Program
  • Ph.D. Program
  • Academic Advisement
  • B.S. Application Information
  • M.S. Application Information
  • Ph.D. Application Information

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

computer science phd program

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

computer science phd program

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

computer science phd program

FEATURED RESEARCH

computer science phd program

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

computer science phd program

I'm seeking information for

computer science phd program

  • 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

computer science phd program

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 Program

computer science phd program

In many ways, the PhD program is the cornerstone of Computer Science at Boston University.  Our PhD students serve some of the most central roles of our department, from pursuing sponsored research together with supervising faculty members as Research Assistants, to serving as Teaching Fellows in support of our undergraduate and graduate curriculum.

Pursuing the PhD degree enables you to become an expert in a technical subfield of Computer Science and advance the state of the art by contributing original research in that discipline. Most PhD students also gain practical experience in the classroom, as well as, becoming a visible member of the research community by publishing research and delivering oral presentations at conferences and research seminars.

Upon completing your PhD degree, you will be able to set your own research direction, teach and advise students, and work at the forefront of cutting-edge research in academia or at an industrial laboratory.

Learning Outcomes

  • Produce and defend original research in the field of Computer Science.
  • Master broad knowledge of Computer Science across algorithms, software, systems, theory of computation, and in one of the areas of artificial intelligence, computer graphics, cryptography & security, and data science .
  • Demonstrate in-depth knowledge of a particular subject area within Computer Science.
  • Actively participate in the Computer Science research community, for example by attending academic conferences and submitting research results for publication in professional conferences and journals.
  • Be able to effectively communicate the results of research.

We invite you to learn more about our program through the links below.

PhD Program Information

  • Program Milestones
  • Breadth Requirements
  • Subject Exams
  • Specimen Curriculum

Fellowships & Awards

  • Computer Science Fellowship Opportunities
  • Research Excellence Award
  • Teaching Excellence Award
  • Teaching Fellow Expectations

More Information

  • PhD in Computer Science – Graduate School of Arts & Sciences (GRS) Bulletin
  • Graduate School of the College of Arts and Sciences (GRS) PhD Requirements
  • Graduation Calendar
  • PhD Profile for Computer Science

Apply Today

To apply to the Ph.D. program, please fill out an online application .

Deadline: December 15 for Fall admission.

With questions about admissions, please contact us at [email protected] .

Computer Science, PhD

Whiting school of engineering.

The goal of the Doctor of Philosophy (Ph.D.) program in the Department of Computer Science is to prepare first-rate scholars in computer science. Successful graduates may assume significant positions in academia, research institutes, industry, or government laboratories.

Applications for admission to the Ph.D. program in Computer Science are reviewed by a faculty committee. Although specific criteria isn’t rigid, all students admitted must exhibit exceptional intellectual achievements and promise. Applicants must submit letters of recommendation, and (for international applicants) TOEFL/IELTS scores. Visit https://engineering.jhu.edu/graduate-admissions/ for more information on the application process.

For details regarding CS Ph.D. program requirements and policies, please visit the Advising Manual on our departmental website.

Financial Aid

All full-time CS Ph.D. students are fully-funded for the duration of their Ph.D. career while in a fulltime, resident status- either in the form of a Research Assistantship directed by members of the faculty, a Teaching Assistantship (at least one semester of TA is required), or a fellowship.  Support includes full tuition and annual health insurance coverage, as well as a monthly living-stipend during the fall and spring academic semesters (9 months).  Students who wish to continue working with their advisor and remain researching/working towards their degree full-time with the University during the summer months will continue to receive their stipend for June, July, and August (as opposed to doing an external internship, etc.).

Program Requirements

University residency.

Two consecutive semesters of residence as a full-time graduate student are required.

Seminar Attendance

All Ph.D. degree candidates are required to maintain satisfactory attendance in the Computer Science Seminar each semester for the duration of their enrollment in the program.  Although seminar attendance is required, the seminar may not be counted toward the qualifying course requirement. Enrollment in the Computer Science Seminar EN.601.801 is required for first and second year students only.

Responsible Conduct of Research and Academic Ethics

All doctoral students are required to take AS.360.625 Responsible Conduct of Research . Students are expected to complete the course by the end of their first year. Failure to do so may result in a loss of funding. Additional information regarding this requirement can be found here: https://engineering.jhu.edu/research/resources-policies-forms/responsible-conduct-of-research-training-for-students-and-postdoctoral-fellows-revised-spring-2020/ . In addition, all doctoral students must complete the course EN.500.603 Graduate Orientation and Academic Ethics .

Qualifying Course Requirements

The Department of Computer Science classifies its courses into five core distribution areas: Applications, Reasoning, Software, Systems and Theory.  Ph.D. candidates must complete eight courses total (3 class hours/credits each), and at least five of those eight courses must be taught in the Department of Computer Science.  Of those courses, four out of the five core distribution areas must be satisfied.  A current  l isting of courses with area designators   is provided on the departmental website. The areas are also encoded as POS (program of study) tags in SIS. Ph.D. students may complete remaining elective graduate courses (chosen from any CS area or from closely related departments such as Electrical and Computer Engineering, Cognitive Science, Mathematics, or Applied Mathematics and Statistics) for a total of eight courses. Computer Science graduate students may count 600-level and above graduate courses. The coursework program must be approved by the student’s faculty advisor. The overall grade point average for these eight courses must be at least equivalent to a B+. No course with a grade of less than C- may be counted toward this Ph.D. qualifying course requirement. Other than independent study courses, no courses with grades of P or S can be counted toward the coursework requirement. Courses with grades of P or S will not be included in the grade point average calculation. One of the courses required for the degree, but only one, may be replaced by 3 credits from comparable short courses. With approval of the student’s faculty advisor, up to two courses can be transferred from graduate programs of other institutions; more than two such courses can be transferred with approval of the department. It is the obligation of the student to provide all necessary documentation to the Department of Computer Science regarding the course(s) for which transfer credit is being requested. Students are expected to complete the course requirements by the end of their second year as a Ph.D. candidate. 

Qualifying Project Requirements

A Ph.D. student must complete two projects, each under the supervision and written agreement of a different faculty member. One project must be under the supervision of a faculty member with an appointment in the Department of Computer Science (Professor, Research Professor, Visiting or Joint appointment). The second project can be supervised by a different tenure-track or research faculty member in any division of Johns Hopkins, or with advance approval from the department, by any outside researcher.  Upon conclusion of each project, the student must write a “Project Report” describing the project in detail. This report will be a public document and will be kept on file in the department office. The supervising faculty member must approve the project report. Students are expected to complete the qualifying projects by the end of their third year as a Ph.D. candidate. 

Upon completion of the Ph.D. qualifying course requirements and the first qualifying project, students are ordinarily eligible to receive a master of science in engineering degree. The degree will be awarded upon student request.

Graduate Board Oral Examination (GBO)

This examination is a university requirement, ideally taken in the student's third year. The oral exam is administered by a committee consisting 5 members.  Students must select two members from inside the department and two members from outside the department, plus a 5th member who is either inside or outside the department.  The exam seeks to establish the student’s readiness to conduct original research in the area of their “Preliminary Research Proposal,” which should be distributed to the examiners in advance and presented by the student at the start of the exam.

Part-Time Ph.D.

Two consecutive semesters of residence as a full-time graduate student are required by the university. Attempting to obtain a Ph.D. is a major commitment and involves close coordination with a faculty advisor in the department. Part-time students must be able to establish and maintain these close links, therefore part-time study is by advanced and special permission only.

Departmental Seminar

Ph.D. students must give an official departmental seminar on their research area. This is to be done after the GBO and prior to the dissertation defense, or as part of the dissertation defense.

Dissertation and Defense

Ph.D. students must write a dissertation consisting of original research in their chosen area. They must deliver a public presentation of the dissertation before a dissertation committee consisting of the faculty advisor, a second faculty member in the Department of Computer Science (who must have a primary tenure-track appointment in the Department if the advisor does not), and one or more other members with Ph.D. degrees. In conformity with University requirements, the members of the dissertation committee must submit a referee’s letter to the Graduate Board recommending that the dissertation be accepted. Completed dissertations will be formatted and submitted to the Milton S. Eisenhower Library for electronic publication .

Teaching Requirement

All Ph.D. students are required to serve as a Teaching Assistant at least one semester during their program of study. As part of the requirement, the supervising course instructor must give the TA an opportunity to be in front of a group of students at least once during the course. Students are required to sign-up for the course EN.601.807 Teaching Practicum  during the semester in which the requirement is being fulfilled, and at the end of the semester their performance will be evaluated by the course instructor.

Student Progress Review

Ph.D. students are reviewed annually by their advisor(s) and the department, and notified in writing as to their standing in the program. Students deemed to not be making satisfactory progress may be placed on probation.

University of Delaware

  • Advisory Council
  • Faculty Awards
  • Working at UD CIS
  • Diversity & Inclusion
  • MS in Computer Science

PhD in Computer Science

  • Bioinformatics MS/PhD
  • 4+1 Bachelors/CS Masters Program
  • Graduate Certificates
  • Graduate Admissions
  • Professional Development Awards
  • Graduate Resources
  • BA Computer Science
  • BS Computer Science
  • BS Information Systems
  • Independent Study
  • Undergraduate Research
  • Undergraduate FAQs
  • Undergraduate Resources
  • Student Organizations
  • Faculty Directory
  • Additional Faculty
  • Graduate Students
  • Faculty and Staff Resources
  • Artificial Intelligence and Machine Learning
  • Bioinformatics and Health Informatics
  • Computer Systems, Networks, and Security
  • Computer Vision, Robotics, and Autonomous Systems
  • Computing Foundations
  • Human-Computer Interaction and Education
  • Research Matrix
  • Internships & Opportunities
  • 2023 CIS Honors Day Awards
  • 2022 CIS Honors Day Awards
  • 2021 CIS Honors Day Awards
  • 2020 CIS Honors Day Awards
  • Grace Hopper Celebration
  • Newsletters
  • Undergraduate Newsletter
  • Make a Gift
  • Alumni Spotlight
  • Alumni Connection

The PhD is designed to prepare students for academic careers and careers in government and industry research labs. Computer science is a vigorous and exciting field of research and study that continues to grow in importance.

Departmental research strengths include:

  • Artificial Intelligence (machine learning, multiagent systems, planning and problem solving),
  • Bioinformatics,
  • Computational Theory (computational learning theory, design and analysis of algorithms, computability theory),
  • Compiler Optimization and Compilation for Parallel Machines,
  • Natural-Language Processing, (discourse and dialogue, generation, information extraction, summarization),
  • Systems (parallel and distributed computing, grid and volunteer computing, algorithm and architecture design for massive parallelism),
  • Networks (distributed computing, transport layer protocols, mobile and wireless networks, algorithm and architecture design for massive parallelism, networks management, security performance modeling, simulation),
  • Graphics and Computer Vision,
  • Rehabilitation Engineering (augmentative communication, speech recognition and enhancement),
  • Software Engineering (program analysis and testing),
  • Symbolic Mathematical Computation (algebraic algorithms, parallelization), and

The CIS graduate program provides a solid foundation in the fundamental areas of computer science and provides numerous advanced courses and seminars to acquaint the student with current computer science research.

Naijing Su

Degree Requirements

In addition to satisfying the general requirements of the University, candidates for the Doctor of Philosophy degree must satisfy several departmental requirements. One objective of these requirements is to provide flexibility in designing an appropriate plan of study. The PhD is an individualistic degree. As soon as possible in the program, each candidate should find a faculty member to act as adviser and be in charge of the candidate’s research.

The candidate and advisor design a plan of study that satisfies the University and Department requirements. The Department requirements as listed below specify a minimum amount of necessary work. It is expected that additional course work will normally be required by the adviser. A minimum set of requirements provides a large degree of flexibility for each individual candidate.

A. Departmental General Requirements

  • A minimum grade average of 3.0 is required in the graduate courses used to satisfy the degree requirements. The University also requires a minimum GPA of 3.0 in all graduate courses taken including any not used towards the degree requirements. Students are encouraged to explore graduate courses (600 level or higher) in other areas such as electrical engineering, mathematics, linguistics, statistics, and business and economics. Graduate courses outside of Computer and Information Sciences to be used towards meeting degree requirements require written approval of the Graduate Committee.
  • Each semester all graduate students must explicitly register for CISC 890 – Colloquium and sign up and satisfactorily participate in one of the Department’s special research interest groups. One faculty member for each group will be responsible for overseeing satisfactory participation for each student on an individual basis (e.g., simply attending, giving a presentation) and will assign a pass/fail grade accordingly.

The Department requires the following:

  • Each candidate must complete all requirements of a University of Delaware MS degree in Computer and Information Sciences. A candidate with a master’s degree in a related field (e.g., EE, Math) must put together a program that meets the CIS Graduate Committee’s approval. Using courses taken for the related graduate degree plus courses taken at Delaware, the candidate must satisfy the Computer Science course requirements for the MS degree, and show the equivalent of the 30 credit MS degree offered by the CIS Department.
  • Each candidate is required to complete a minimum of 6 additional credits beyond the master’s degree. At least 3 of the 6 additional credits must be in 800-level CISC courses. The 6 additional credits do not include the following courses: CISC 666, CISC 866, CISC 868, CISC 969. Normally, in meeting the University’s requirement for a major area, a candidate will be required by the adviser to complete more than 6 credits. (Note that the University requires a candidate to complete 9 credits of CISC969 after admission to candidacy.)
  • Research Ability . PhD candidates are strongly encouraged to get involved in research as early as possible in their program. As part of the process of finding an adviser, and as early as possible, candidates must demonstrate the potential to perform research. Demonstration may be in the form of independent study ( CISC 666 , CISC 866 ), research ( CISC 868 ), working as a research assistant, or writing an MS thesis.
  • Preliminary Requirements . These requirements ensure that each Ph.D. candidate (1) has significant breadth of knowledge in core areas of computer science, and (2) has demonstrated the ability to perform research in a specific computer science area. The breadth requirement is met by taking 5 breadth courses, which may include the 4 breadth courses from the breadth requirement of the MS degree, and obtaining a minimum 3.5 GPA on these breadth courses. See Prelim Course Selection Process for detail. The research requirement is met by working with a committee of 2 CIS faculty members on a research project, culminating in a written report and presentation/oral exam. A pass or fail decision for the preliminary exam will be made by the faculty in a faculty meeting that will take place after the end of each semester. Candidates must fulfill the Preliminary Requirements within 2 years, counted from the date the student enters the graduate program. Candidates may request an extension in exceptional circumstances (such as serious illness or injury) subject to approval by the Faculty. The student will be dismissed from the Ph.D. program if the Preliminary Requirements are not satisfied within the allowed time period. ( further information )
  • Advisory Committee . Each candidate, with the advice of the PhD advisor, needs to establish an advisory committee (usually following the successful completion of the preliminary exam). In accordance with the University requirements, the committee consists of 4-6 members nominated and approved by the CIS Department faculty. The committee chair is the candidate’s PhD advisor in charge of the candidate’s research and dissertation and must be a member of the CIS faculty. The candidate may have a co- advisor who must be a UD faculty, possibly from another department. A co-advisor is a member of the advisory committee. At least two members represent the area of proposed research. The committee must also include at least one member of the CIS faculty working outside the main area of the proposed research. At least one member must be from outside the CIS Department. The proposed advisory committee must be submitted to the Graduate Committee for approval. It must then be approved by the CIS faculty. In the above, CIS faculty means tenure-track faculty whose primary appointment is in the CIS Department or who have a joint appointment in CIS, but not including continuing track faculty, research faculty, affiliated faculty, visiting faculty, secondary faculty, or adjunct faculty.
  • Qualifying Examination . Each candidate must pass a qualifying exam. The advisory committee prepares an examination (oral and/or written) testing a candidate’s knowledge in the area of proposed research. Part of the examination includes an oral presentation of a candidate’s proposed dissertation research. A student passes the qualifying exam as long as there is no more than one negative vote. Prior to taking the qualifying exam, candidates must submit a dissertation proposal and a written plan describing their background and research interests. The proposal and plan are submitted to the advisory committee and are considered as input to the qualifying examination. Copies of “Discussion on PhD Thesis Proposals in Computing Science” are available in the CIS Department Office. The qualifying exam is normally taken one year after passing the preliminary exam. During this year a student should actively investigate research possibilities and select a dissertation topic.
  • Dissertation . Each candidate must complete a dissertation demonstrating results of original and significant research written in a scholarly and competent manner worthy of publication. Upon completion of the dissertation, a final oral public examination must be passed, consisting of a defense of the dissertation and a test of the mastery of a candidate’s research area. The final oral examination is directed and evaluated by the student’s advisory committee.
  • Facility of Expression in English . As part of satisfying the University’s requirement that PhD graduates demonstrate an ability to orally express themselves clearly and forcefully, each candidate must present his or her research results in a departmental colloquium, or one of the Department’s special research interest groups within six months of the defense.
  • Foreign Language . There is no foreign language requirement.

Graduate Recruitment Contacts

Li Liao Email: cis [email protected] Phone : 302-831-2783

Chiamesha Carey Graduate Academic Advisor II Email: [email protected] Phone : 302-831-4467

UD Graduate Admissions Email : [email protected] Phone : 302-831-2129

Biosciences

Computer Science

Computer Science at the Harvard School of Engineering studies both the fundamentals of computation and computation’s interaction with the world. Computer scientists develop new algorithms, invent new systems and theories that empower people and society, and advance the science of computing while working with engineers, scientists, social scientists, lawyers, artists, and others around the university and beyond.

Computer scientists at Harvard pursue work in a wide range of areas including theoretical computer science, artificial intelligence, economics and computer science, privacy and security, data-management systems, intelligent interfaces, operating systems, computer graphics, computational linguistics, robotics, networks, architectures, program languages, machine learning, and visualization.

Computer Science at Harvard is committed to advancing the goals of the Office of Diversity, Inclusion, and Belonging (DIB) by supporting students, staff, faculty, and researchers from diverse backgrounds.

Students and researchers are involved in a number of 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 & Society .

Computer Science Programs

Bachelor of Arts (AB)

Bachelor of Arts (AB)/Master of Science (SM)

  • Secondary Field

Undergraduate

Computer Science Leadership

In computer science.

  • First-Year Exploration
  • Concentration Information
  • Senior Thesis
  • AB/SM Information
  • Student Organizations
  • How to Apply
  • PhD Timeline
  • PhD Course Requirements
  • Qualifying Exam
  • Committee Meetings (Review Days)
  • Committee on Higher Degrees
  • Research Interest Comparison
  • Collaborations
  • Cross-Harvard Engagement
  • Lecture Series
  • Clubs & Organizations
  • Centers & Initiatives
  • Alumni Stories

Research Areas

  • Artificial Intelligence
  • Computer Architecture
  • Computation and Society
  • Computational and Data Science
  • Computational Neuroscience
  • Economics and Computation
  • Graphics, Vision, and Visualization
  • Human-Computer Interaction
  • Machine Learning
  • Programming Languages
  • Systems, Networks, and Databases
  • Theory of Computation
  • Quantum Computing

Featured Stories

Head shot of SEAS Ph.D. alum Jacomo Corbo

Alumni profile: Jacomo Corbo, Ph.D. '08

Racing into the future of machine learning 

AI / Machine Learning , Computer Science

Fantasy figures on top of a blue title screen for a recent SEAS Industry Insights seminar

All gamers welcome

Riot Games explains range of roles in video game design

Four people standing in a line, one wearing a Harvard sweatshirt, two holding second-place statues

A new phase for Harvard Quantum Computing Club

SEAS students place second at MIT quantum hackathon

Computer Science , Quantum Engineering , Undergraduate Student Profile

Site Logo

Ph.D. Degree

Our ph.d. degree program.

Our GGCS doctoral degree prepares you to solve complex, long-term research problems. You can expect to graduate in four to five years and to work on a large research project, culminating in a dissertation. Our doctoral graduates join industries or go on to careers in academia, either as postdoctoral researchers or assistant professors.

Degree Requirements

  • Admission Requirements

Prerequisites In addition to the admission requirements stated above, applicants are expected to demonstrate proficiency at the undergraduate level in four fundamental areas of computer science, and mathematics. The specified UC Davis courses exemplify the material:

♦   Computer Architecture --  ECS 154A (Computer Architecture) ♦   Operating Systems -- ECS 150 (Operating Systems and System Programming) ♦   Programming Languages --ECS 140A (Programming Languages) ♦   Theoretical Foundations --ECS 120 (Theory of Computation) and ECS 122A (Algorithm Design and Analysis) ♦   Mathematical Foundations -- ECS 132 (Probability and Statistical Modeling for Computer Science) or MAT 135A (Probability) or STA 131A (Introduction to Probability Theory), and one additional upper-division mathematics course These are referred to as the undergraduate proficiency requirements . A grade of B or higher is required for each course used to satisfy these requirements.

Deficiencies Students may be admitted with one or more deficiencies in the undergraduate proficiency requirements. It is expected that the student will complete the undergraduate proficiency requirements by the time they take their Qualifying Exam (QE).

  • Dissertation Plan

GGCS offers Plan B as described under Section 520 in the UC Davis Division Academic Senate Regulations. Plan B specifies a three member (minimum) dissertation committee, an optional final oral examination (made on an individual student basis by the dissertation committee), and an exit seminar.

  • Advanced Proficiency Requirements

All students who are in the Ph.D. program, or who expect to work toward a doctorate in computer science at UC Davis, are required to complete the Advanced Proficiency requirement. A student passes this requirement by a high level of achievement in graduate coursework and demonstrating “advanced” proficiency in the graduate breadth requirements. The GGCS breadth requirement includes demonstrated proficiency in four areas of computer science at the graduate level: Architecture, Systems, Theory and Applications.

The student can satisfy the above requirements in one of the following ways:

♦   Completion of a Core course with a grade of A- or better ♦   Demonstration that one has taken a similar graduate course at another institution with a grade of A- or better. A Graduate Advisor must approve this option. Core Courses ♦    Architecture Core   -- ECS 201A Advanced Computer Architecture; ECS 201C Parallel Architectures; EEC 270 Computer Architecture     ♦    Systems Core -- ECS 240 Programming Languages; ECS 251 Operating Systems; ECS 260 Software Engineering ♦    Theory Core -- ECS 220 Theory of Computation; ECS 222A Design and Analysis of Algorithms     ♦    Applications Core  -- ECS 230 Applied Numerical Linear Algebra; ECS 231 Large-scale Scientific Computation; ECS 234 Computational Functional Genomics; ECS 235A Computer and Information Security; ECS 236 Computer Security Intrusion Detection Based Approach; ECS 252 Computer Networks; ECS 256 Performance Evaluation; ECS 265 Distributed Database Systems; ECS 267 Wide-Area Distributed Information Systems; ECS 268 Scientific Data and Workflow Management; ECS 270 Artificial Intelligence; ECS 271 Machine Learning and Discovery; ECS 272 Information Visualization; ECS 274 Automated Deduction; ECS 275A Advanced Computer Graphics; ECS 276 Advanced Volume Visualization; ECS 277 Advanced Visualization; ECS 278 Computer-Aided Geometric Design; ECS 279 Topics in Character Animation Summary 45 units of upper division and graduate coursework are required. Full-time students must enroll for 12 units per quarter including research, academic and seminar units. Per UC regulations students cannot enroll in more than 12 units of graduate level courses (200) or more than 16 units of combined undergraduate and graduate level (100, 200, 300) courses per quarter.

  • Special Requirements

The Graduate Group requires all Ph.D. candidates demonstrate at least one quarter of college level teaching experience. We strongly recommend that this includes lecturing or leading a discussion section. In addition, each student is required to participate in an exit seminar, in which the research is presented to the UC Davis academic community. This seminar will be administered by the dissertation committee, and will take place after all committee members have approved the dissertation, but before the dissertation has been filed with the Office of Graduate Studies.

Admissions Committee Completed applications are evaluated by the Admissions Committee, with the assistance of other faculty in the Graduate Group. The Admissions Committee consists of six Graduate Group faculty. Based on a review of the entire application, a recommendation is made to accept or decline the applicant’s request for admission. The recommendation is forwarded to the Dean of Graduate Studies for final approval of admission. Notification of admissions decisions will be sent by Graduate Studies. Applications are accepted from September (when the admission system opens) through January 15 for the next Fall-entering class.

Graduate Advisors Committee The Graduate Advisors Committee is composed of GGCS faculty members appointed by Graduate Studies. Every student who does not have a Thesis Advisor will be assigned a Graduate Advisor from the Graduate Advisors Committee. Until a student has a Thesis Advisor, the assigned Graduate Advisor will monitor the progress of the student and provide guidance on his/her academic program. Each GGCS graduate student is responsible for meeting with his or her Graduate Advisor at least once per quarter.

Qualifying Examination Committee The student, in consultation with his/her Thesis Advisor, nominate five faculty members to serve on the Examination Committee. The Thesis Advisor must be selected before the Qualifying Examination Committee is formed. The Thesis Advisor must be on the qualifying exam committee but cannot be chair of the committee. The membership of the Qualifying Exam Committee must satisfy the following conditions:

♦   The chair of the committee must be a member of the Academic Senate of UC Davis, and a GGCS member. ♦   At least three members of the committee must be members of the Academic Senate of the University of California and GGCS members. ♦   It is recommended (by the Academic Senate) that one member of the committee be a faculty member outside of the Graduate Group in Computer Science. These nominations are submitted to the Office of Graduate Studies for formal appointment in accordance with Graduate Council policy. The Qualifying Exam Committee conducts the exam and submits results to the Office of Graduate Studies.

Dissertation Committee The Dissertation Committee consists of three members who will guide the student in research. Graduate Studies must approve this committee. Guidelines for choosing the members of the dissertation committee are as follows:

♦   At least two of the members must be members of the Academic Senate of the University of California. ♦   At least two of these members must be members of the Graduate Group in Computer Science. ♦   The Chair of this committee must be a member of the Graduate Group in Computer Science. ♦   The Chair of the Dissertation Committee is the student’s Thesis Advisor. ♦   The composition of the dissertation committee is entered on the Advancement to Candidacy Form.

The role of the Dissertation Committee is to advise the doctoral student on the research topic and methods, and then to review the final completed dissertation for acceptance. The Committee Chairperson, the Thesis Advisor, should determine the desires of the individual members regarding assistance with the research and dissertation review at the time the Dissertation Committee is constituted.

Students are expected to meet with their Thesis Advisor at least quarterly . Dissertation committee members are expected to read and comment on a dissertation within four weeks from its submission. This time limit policy does not apply to summer periods for faculty holding nine-month appointments. The student and faculty will coordinate a timeline for the student to present the thesis to the dissertation committee. This timeline must allow all dissertation committee members enough time to fulfill their responsibilities within the four-week deadline.

  • Advising Structure and Mentoring

A student’s Thesis Advisor supervises his/her thesis or project, and serves as Chair of the Dissertation Committee. A student’s Graduate Advisor serves as a resource for information on academic requirements, policies, and procedures in the absence of a Thesis Advisor. The Graduate Program Coordinator assists students with appointments, requirements, university policies, and in identifying a Thesis Advisor. Mentoring Guidelines can be found in the graduate student handbook.

  • Advancement to Candidacy

Before advancing to candidacy for a doctoral degree, a student must have satisfied all requirements set by the graduate program, must have maintained a minimum GPA of 3.5 in all course work undertaken (except those courses graded S or U), and must have passed the Qualifying Examination before a committee appointed to administer it. Normally, students advance to candidacy by the end of their 9th quarter; students must pass their QE by the end of the ninth quarter in order to remain eligible for academic appointments (TA, GSR, AI, etc.). The student must file the appropriate paperwork with the Office of Graduate Studies and pay the candidacy fee in order to be officially promoted to PhD Candidacy. Refer to the Graduate Council website for additional details regarding the Doctoral Qualifying Examination.

  • Qualifying Examination and Dissertation Requirements

Qualifying Examination General Information To be eligible for the Qualifying Examination, the student must have satisfied all course requirements, have removed all undergraduate deficiencies, and must have at least a 3.5 GPA in courses taken in the program of study. Passing this exam makes the student eligible for advancement to candidacy. The Qualifying Exam should be taken by the ninth quarter and no later than the end of the fifteenth quarter after admission to the PhD program.

The primary purpose of the Qualifying Examination is to validate that the student is academically qualified to conceptualize a research topic, undertake scholarly research, and successfully produce the dissertation required for a doctoral degree. The Qualifying Exam must evaluate the student’s command of the field, ensuring that the student has both breadth and depth of knowledge. It must not focus solely on the proposed dissertation research. In addition, the Qualifying Exam provides an opportunity for the committee to provide important guidance to the student regarding his or her chosen research topic. The Qualifying Examination is a formal, oral examination to ascertain the student’s readiness to conduct PhD-level research in the major area of study.

Written Portion of the Qualifying Exam: the Thesis Proposal Prior to the Qualifying Examination the student must prepare a Thesis Proposal containing a thorough discussion of a proposed thesis topic. This paper must be submitted to the Qualifying Examination Committee at least two weeks prior to the examination. The Thesis Proposal is an independently prepared proposal describing the student’s dissertation-specific research aims, hypotheses, progress to date, and experimental approach. Concepts within the research proposal can be discussed with others (such as the student’s Thesis Advisor and peers), but the writing of the proposal should be solely the student’s work, as the proposal will also serve as evidence of the student’s proficiency in scientific writing. The Qualifying Exam Committee is responsible for assessing that the student’s scholarly preparation and writing proficiency are satisfactory before advancement to candidacy. Furthermore, the Thesis Proposal will provide information that may be discussed during the oral exam.

Oral Portion of the Exam The oral portion of the qualifying exam will be 2-3 hours in length. The examinations differ in structure, depending on the area of research and the members of the examining committee. The student will be asked to give a formal presentation of the thesis proposal. The committee will question the student on this proposal, and will question the student to determine the student’s competence in both the major and minor areas of study.

The committee will evaluate the student’s general qualifications for a position in academia or in industry, the student’s preparation in his/her specific area of study, the student’s previous academic record, performance on specific parts of the examination, and the student’s potential for scholarly research as indicated during the examination and in the student’s publication history.

Outcome of the Exam The committee can issue any of the following grades for the examination:

♦    Pass -- In this case, the student can apply to the Graduate Studies for Advancement to Candidacy for the degree. At this time a dissertation committee is officially selected to direct the student in the research, and to guide the student in the preparation of the dissertation. The committee must be approved by Graduate Studies.

♦    Not Pass  -- In this case, the committee has two options:

     ♦   It can decide that the student’s Thesis Proposal is not sufficient and ask that it be re-thought or re-written. In this case, the committee will ask the student to remedy the problems in the proposal and retake the examination within a specified time frame.      ♦   It can decide that the student’s knowledge within the major and minor areas is not sufficient for continued progress for the PhD. In this case, the committee can ask the student to take some additional coursework and retake the examination within a specified time frame. ♦    Fail -- In this case, the student is not permitted to continue in the Ph.D. program.

The student can only retake the Qualifying Examination once. If a passing grade is not achieved by the second attempt, the student cannot continue in the PhD program. If a unanimous decision takes the form of “Not Pass” or “Fail”, the Chair of the Qualifying Exam Committee must include in its report a specific statement, agreed to by all members of the committee, explaining its decision, the Chair must inform the student of its decision. Having received a “Not Pass” the student may attempt the Qualifying Exam one additional time; the Qualifying Exam report must list the specific conditions and timing for the second exam. After a second examination, a vote of “Not Pass” is unacceptable; only “Pass” or “Fail” is recognized. Should the student receive a “Fail” on the first or second attempt at the exam, the student will be recommended for disqualification from the program to the Dean of Graduate Studies.

The Dissertation The Ph.D. dissertation demonstrates the ability of the student to carry out an independent original research project of high quality. It reflects a level of attainment in research, not the fulfillment of a list of requirements. An acceptable Ph.D. dissertation is not only an original contribution to the field, but is generally characterized by a broad scope of applicability.

The dissertation must be submitted to each member of the dissertation committee at least one month before the student expects to make requested revisions; committee members are expected to respond within four weeks, not including summer months for nine-month faculty. Informing committee members of progress as writing proceeds helps the members to plan to read the dissertation and provide feedback within this time frame. The dissertation must be approved and signed by all members of the Dissertation Committee before it is submitted to Graduate Studies for final approval.

Filing of the Dissertation with the Office of Graduate Studies is normally the last requirement satisfied by the candidate. The deadlines for completing this requirement are listed each quarter in the campus General Catalog (available online or from the Bookstore). A candidate must be a registered student or on Filing Fee status at the time of filing a dissertation, with the exception of the summer period between the end of the Spring Quarter and the beginning of Fall Quarter. The Dissertation will be prepared, submitted and filed according to regulations instituted by the Office of Graduate Studies. Satisfaction of this requirement must be verified by the Dissertation Committee Chair.

Exit Seminar Each student is required to participate in an Exit Seminar, in which the candidate’s research is presented to the UC Davis academic community. This seminar will be administered by the Dissertation Committee and will take place after all committee members have approved the dissertation, but before the dissertation has been filed with the Office of Graduate Studies. Adequate scheduling of the Exit Seminar is the responsibility of the student.

  • Normative Time to Degree

It is expected that the student will complete the undergraduate proficiency requirements within the first four quarters of study, the Advanced Proficiency within the first six quarters of study, and the Qualifying Examination between the sixth and ninth quarters of study. Completion of all requirements is normally accomplished in fifteen quarters of study. The maximal time period allowed for completion of each requirement is as follows:

♦   A student’s Program of Study must be submitted and approved by the end of four quarters of study. ♦   The student must complete the Advanced Proficiency Requirements by the end of the sixth quarter of study. ♦   The student must complete the Qualifying Examination by the end of the ninth quarter of study. ♦   The student should complete all requirements for the PhD by the end of the 15th quarter of study. ♦   Students who fail to complete all the requirements within the “normal” time period are referred to the Educational Policy Committee of the Graduate Group. The Committee considers the student’s entire record, including examination scores and letters of support, particularly from the student’s Thesis Advisor. The Committee exercises wide discretion: it may decide that no action is necessary; that the student should be allowed more time in which to complete the requirement; that certain of the requirements should be waived; that certain remedial actions should be taken; or that the student should be advised to leave the program. The committee attaches great weight to the Thesis Advisor’s letter of support. It is therefore extremely important that students involve themselves in research under some faculty member early in the program—preferably by the end of their third quarter.

  • Typical Timeline

♦    Year 1 -- Fall: ECS 201A, ECS 293A, ECS 390, ECS 299 -- Winter: ECS 240, ECS 252, ECS 299 -- Spring: ECS 222A, ECS 231, ECS 299 ♦    Year 2 -- Fall: ECS 260, ECS 289G, ECS 299 -- Winter: ECS 251, ECS 271, ECS 299 -- Spring: ECS 272, ECS 299; Advanced Proficiency Requirements completed ♦    Year 3 -- Fall: ECS 299; Program of Study submitted and approved; Application for Qualifying Exam -- Winter: ECS 299; Qualifying Examination; Advancement to Ph.D. Candidacy -- Spring: ECS 299 ♦    Years 4 - 6 -- ECS 299; Dissertation Research Completion; Exit Seminar Completion

  • Sources of Funding

Financial assistance for graduate study comes in the form of fellowships, Teaching Assistantships (TA), and Graduate Student Research (GSR) positions. The standard form of Ph.D. graduate student support in a 50% TA position for the first three quarters and either a 50% TA or 45% GSR position for the remainder of a student’s academic career. The amount and type of aid that the department can offer varies from year to year depending on the number of TA and GSR positions that are available, the fellowships that the department is authorized to award, and the number of students requesting financial assistance. We strongly encourage all qualified applicants to apply for many external fellowships offered by both government and private agencies.nnn

  • PELP, In Absentia and Filing Fee Status

Information about PELP (Planned Educational Leave), In Absentia (reduced fees when researching out of state) and Filing Fee status can be found in the UC Davis Graduate Studies website.

  • Leaving the Program Prior to Completion of the Ph.D. Requirements

Should a student leave the program prior to completing the requirements for the Ph.D., he or she may still be eligible to receive the master’s degree if they have fulfilled all the requirements. Students use the Change of Degree Objective form available from the Office of the University Registrar.

Frequently Asked Ph.D. Questions

  • How do I get a Ph.D. in computer science?

The requirements for the Doctor of Philosophy are the satisfactory completion of the advanced proficiency requirements, qualifying examination, completion of an approved program of study, and writing a dissertation approved by your thesis committee. The time frame varies but the following list shows the approximate time frame and sequence to follow:

♦   Typical Time to Degree: 4-5 Years ♦   Undergraduate Proficiency (UGP) Requirements ♦   optionally, Master’s Degree Requirements ♦   Major and Minor Area of Study ♦   10 Graduate Courses (includes Advanced Proficiency Requirements) ♦   optionally, get a Master’s degree along the way ♦   Qualifying Exam (taken when all coursework is complete: 6th-9th quarter of study) ♦   Approved Dissertation and Exit Seminar

  • How many courses must I take?

At least ten graduate courses are required, exclusive of seminar (290, 290C, 298) and research (299) units. This may include all courses taken in the Master’s program if applicable. A grade of A- or better in the four core areas, and a grade of B or better must be obtained in all coursework used to satisfy degree requirements.

Can I take courses outside of Computer Science?

Yes, you can take courses outside of computer science. They must be graduate level (2XX) courses, that are 4 units each, related to computer science or your research, if you want them to count towards your degree requirements. Up to three courses (12-units) may be taken outside ECS and counted towards your degree requirements.

Are there any specific courses outside Computer Science that are recommended for a CS graduate student to take?

Yes, there are several courses that GGCS faculty suggest would be appropriate for CS graduate students:

  • ♦   BST 227 - Machine Learning Genomics ♦   CMN 275Y - Computational Social Science
  • ♦   DES 178 - Wearable Technologies ♦   EEC 244 - Intro to Neuroengineering ♦   EEC 270 - Computer Architecture ♦   EEC 273 - Networking Architecture & Resource Management ♦   MAE 207 - Engineering Experimentation & Uncertainty Analysis ♦   MAE 228 - Introduction to BioMEMS
  • ♦   MAT 258A - Numerical Optimization 
  • ♦   MAT 258B - Discrete and Mixed-Integer Optimization 

♦   STA 208 - Statistical Methods in Machine Learning ♦   STA 220 - Data & Web Technologies for Data Analysis ♦   STA 221 - Big Data & High Performance Statistical Computing

NOTE: Please keep in mind the following policies related to coursework counting towards the degree requirements:

  • What is a Program of Study?

The student, in conjunction with the faculty/dissertation advisor, develops the program of study. The form is available from the graduate student service advisors. For a Ph.D. student, this includes both a major and minor area of study. The major area must include at least thirty units of coursework (six units of the 30 come from 299) that form a consistent program in a research area of Computer Science. The minor area must include at least fifteen units of coursework, including at least three graduate courses, and excludes any 299 units. No course with a grade less than a B can be used on the program of study. When complete, the student must submit the form to the graduate student service advisors for approval from the Educational Policy Committee.

  • What is the teaching requirement?

The Graduate Group requires all Ph.D. candidates to demonstrate at least one quarter of college level teaching experience. We strongly recommend that at least one of these quarters includes lecturing or leading a discussion section.

  • What is the process for setting up my Qualifying Exam?

At least two months before you plan to take your Examination, find a suitable time when your planned committee members can attend. Allow for approximately 2.5 – 3 hours. Next, coordinate a room reservation on COWS. Once the date is set, complete the Qualifying Examination Application. Submit it to the graduate student service advisors at least 5 weeks before your scheduled exam date, who will then get the signatures needed and forward it to the Office of Graduate Studies.

  • What is Advancement to Candidacy?

Advancing to candidacy means completing all the prerequisites for doing research toward the degree. For the Ph.D. degree, this means completing all course requirements and passing the Qualifying Exam. Please submit the Candidacy for the Degree of Doctor of Philosophy to the graduate student service advisors.

  • I have questions about preparing and filing my dissertation. Who do I talk to?

For assistance in the preparation of your dissertation, see the Office of Graduate Studies  website on filing your dissertation. You must make an appointment with the Student Affairs Coordinator in order to file your dissertation. 

You are responsible for observing the filing dates and for preparing the dissertation in the proper format. As part of the filing process, you will fill out the University Microfilms International (UMI) Doctoral Dissertation Agreement form on which you indicate your willingness either to have the University supply copies of your dissertation to interested persons immediately, or that such permission should be withheld for a period of time, up to a maximum of three years.

Filing your dissertation is the last step in the process leading to the awarding of your degree. The final copy of your dissertation, which is ultimately deposited in the University Library, becomes a permanent and official record. You have the choice of submitting either your entire manuscript, or only your dissertation abstract, to UMI Dissertation Publishing. Both options provide higher visibility of your achievements. If you submit your entire dissertation to UMI, it will be returned to Shields Library, where it will be bound and stored. The packet of information that was sent to you when we returned your approved candidacy form contained the forms you need to submit with your manuscript.

  • What is the filing fee?

The Filing Fee Program is for students who have completed all requirements for degrees except filing theses or taking final examinations, and who are no longer using University facilities. The Filing Fee is a reduced fee, paid in lieu of registration fees. It is assessed only once. The Filing Fee option preserves your candidacy status with the University; however, you are no longer considered a full-time registered student by the University, and are not entitled to the same benefits and privileges as a registered student. You are allowed two quarters plus one extension of Filing Fee. To file, complete the Filing Fee Request and submit to the graduate student service advisors.

  • What is the exit seminar?

In the exit seminar, the candidate’s research is presented to the UC Davis academic community. This seminar is administered by the dissertation committee, and takes place after all committee members have approved the dissertation, but (usually) before the dissertation has been filed with the Office of Graduate Studies.

  • I am graduating. After I file my dissertation, is there any additional paperwork I need to complete?

Yes! Please see the graduate student service advisors to complete the Graduate Exit Checklist.

  • Can I take classes outside Computer Science?

Yes , you may take up to 12-units (3 classes) of electives outside Computer Science in a related area, and they will count towards your Ph.D. degree requirements.

Jump to navigation

  • UTCS Direct

U.S. News Ranks UT Austin Computer Science Among Best in Graduate Program Rankings

Submitted by Staci R Norman on Tue, 04/09/2024 - 11:00am

Number 7 Best Graduate Computer Science Program in the Nation

The 2024-2025 rankings tout computer science at The University of Texas at Austin as among the seven best nationally.

The UT Computer Science graduate program continues to be recognized as a  top 10 program in the nation , as well as among the top 5 public schools and the best in Texas, according to U.S. News & World Report’s partial release of its most recent “Best Graduate Schools”  released today. The magazine ranks programs in alternating years.

UT Computer Science ranks 7th nationally, tied with Georgia Tech and the University of Washington. Four “ specialties ,” or areas of research, at UTCS also rank in the top ten, with Programming Languages coming in 7th, Theory ranked 8th, Artificial Intelligence ranked 9th, and Systems ranked 10th.

U.S. News has delayed release of rankings in additional areas in which The University of Texas at Austin has historically achieved No. 1 and top 10 rankings. Even with the partial release of the graduate rankings, UT maintained its top 10 spot for five colleges and schools. Overall, the University has 42 graduate schools and specialty programs ranked in the top 10 when combined with previous years.

“Our talent is what puts UT at the leading edge of discovery in AI and robotics, life sciences, population research, and many other disciplines that are at the forefront of solving many of the world’s most pressing problems and bettering society,” said President Jay Hartzell. 

U.S. News & World Report’s graduate rankings, which are published separately from the yearly ranking of undergraduate programs, are considered the gold standard of graduate and professional rankings. They are based on surveys of academic leaders and, for select programs, additional quantitative measures including placement test scores, student/faculty ratios, research expenditures, salary by profession and job placement success.

The publication updates some of its specialty rankings each year and republishes the most recent rankings in other areas.

Read the full UT News Release .

Facebook

  • Undergraduate Office
  • Graduate Office
  • Office of External Affairs
  • Mission Statement
  • Emergency Information
  • Site Policies
  • Web Accessibility Policy
  • Web Privacy Policy

Home

UMD’s Computer Science Graduate Program Holds Steady as Top 10 Public

The University of Maryland’s  computer science  graduate program ranks No. 10 among the country’s public institutions in the 2024 edition of  U.S. News & World Report ’s “Best Graduate Schools.” The program ranks 17th overall, the same as last year.

UMD also ranks high in three computer science specialties:

  • Artificial intelligence at No. 15 (No. 9 among publics)
  • Theory at No. 22 (No. 10 among publics)
  • Programming language at No. 23 (No. 13 among publics)

The Department of Computer Science has 450 graduate students in its computer science M.S. and Ph.D. programs and nearly 150 graduate students in its data science and machine learning master’s programs run by the college’s Science Academy.

Because U.S. News doesn’t rank all graduate programs annually, other current honors for the College of Computer, Mathematical, and Natural Sciences include:

  • Atomic/molecular/optical specialty at No. 6
  • Quantum specialty at No. 9
  • Condensed matter specialty at No. 17
  • Applied math specialty at No. 15
  • Analysis specialty at No. 24
  • Earth Sciences at No. 27 (No. 16 among public institutions)
  • Chemistry at No. 46 (No. 27 among public institutions)
  • Biological Sciences at No. 68 

The rankings are based on reputational surveys and widely used by prospective students when considering where to apply.

About the College of Computer, Mathematical, and Natural Sciences

The College of Computer, Mathematical, and Natural Sciences at the University of Maryland educates more than 8,000 future scientific leaders in its undergraduate and graduate programs each year. The college's 10 departments and six interdisciplinary research centers foster scientific discovery with annual sponsored research funding exceeding $250 million.

Media Relations Contact

Abby robinson, related news.

Katherine Calvin. Photo courtesy of same.

  • Equity & Inclusion

U.S. News & World Report ranks UC Berkeley computer science graduate program No. 1

sathergate.michelletran.June2023

UC Berkeley’s computer science graduate program was ranked first in the nation for the second year in a row by U.S. News & World Report , according to 2024 rankings  released April 8.

Berkeley’s program in the Department of Electrical Engineering and Computer Sciences shared the top spot with computer science programs at the Massachusetts Institute of Technology, Stanford University and Carnegie Mellon University. 

Several other Berkeley graduate programs in business, public health, public affairs and more were listed in the top 20 for their disciplines. These rankings are based on a survey of academics at peer institutions, according to U.S. News .

Berkeley’s Department of Electrical Engineering and Computer Sciences is shared by the College of Computing, Data Science, and Society and the College of Engineering. Learn more about Berkeley’s computer science graduate program.

U.S. News Ranks UT Austin Computer Science Among Best in Graduate Program Rankings

The 2024-2025 rankings tout computer science at The University of Texas at Austin as among the seven best nationally.

U.S. News and World Report graduate rankings

The University of Texas at Austin continues to be one of the premier schools for graduate studies, according to U.S. News & World Report’s partial release of its most recent “Best Graduate Schools.” UT made gains in several disciplines, including computer science.

Overall, the University has 42 graduate schools and specialty programs ranked in the top 10 when combined with previous years, including a dozen in the College of Natural Sciences. The publication updates some of its specialty rankings each year and republishes the most recent rankings in other areas. Additionally, U.S. News delayed release of some rankings.

“These numbers are meaningful. Having more than 40 schools, programs and specialties ranked in the top 10 in this partial release alone, including several that are the best in the country, if not the world, is reflective of our ability to continue to attract exceptional faculty and students,” said President Jay Hartzell. “Our talent is what puts UT at the leading edge of discovery in AI and robotics, life sciences, population research, and many other disciplines that are at the forefront of solving many of the world’s most pressing problems and bettering society.”

The College of Natural Sciences has 12 programs and specialties ranked among the top 10 in the most recent ranking for a discipline, the most of any college or school at UT Austin. Computer Science (No. 7) scored top 10 rankings in all four discipline’s specialties that are ranked within departments. 

U.S. News & World Report’s graduate rankings, which are published separately from the magazine’s yearly ranking of undergraduate programs, are considered the gold standard of graduate and professional rankings. They are based on surveys of academic leaders and, for select programs, additional quantitative measures including placement test scores, student/faculty ratios, research expenditures and job placement success.

UT Austin graduate schools, programs and specialties within Natural Sciences that U.S. News & World Report ranked this year or last are listed below.

Chemistry – 16*

  • Analytical – 4*
  • Inorganic – 14*
  • Organic – 20*
  • Physical – 14*

Computer Science – 7

  • Artificial Intelligence – 9
  • Programming Language – 7
  • Systems – 10

Mathematics – 13*

  • Algebra / Number Theory / Algebraic Geometry – 19*
  • Analysis – 8*
  • Applied Math – 7*
  • Topology – 8*

Physics – 13*

  • Cosmology/Relativity/Gravity – 10*
  • Condensed Matter – 22*

Statistics – 27* 

* Ranking not revised for 2024-25.   In the most recent life science rankings from U.S. News, UT Austin ranked in the top 25 for biological sciences, including ranking 8th in ecology/evolutionary biology; in the most recent ranking for plasma physics, UT ranked third.

Read the full UT press release

  • Share on Facebook
  • Share on LinkedIn
  • Show and hide the URL copier tool.
  • Share via email
  • College and Campus
  • Computer Science

Announcements

New Advanced Quantum Science Institute Will Bridge Basic Research and Applied Science

April 5, 2024 • by Marc Airhart

Top Prize Image in Visualizing Science Contest Captures Research Tied to the Sun

March 26, 2024 • by Steven E. Franklin

Undergraduate Researchers Help Unlock Lessons of Machine Learning and AI

March 20, 2024 • by Amelia Engstrom

Skip to Content

  • News & Events

PhD student receives fellowship from Apple Scholars program

Nataliya Nechyporenko, a computer science Ph.D. student, has received a PhD fellowship in AI and Machine Learning (AIML) through the Apple Scholars program . The program was created by Apple to recognize the contributions of emerging leaders in computer science and engineering at the graduate and postgraduate level. 

The fellowship provides Nechyporenko support for her research and academic travel for two years, internship opportunities and a two-year mentorship with an Apple researcher. 

Let's learn more about Nechyporenko's research aims and her perspective on the future of robotics research: 

What research do you hope to accomplish through this fellowship?

Think about how you might manually feel around an object to understand its shape, weight, and texture. Or if something is in your way, you'd just push it aside without overthinking it. If you drop something, you'll persistently keep trying to pick it up from different angles until you get it. As you're doing these everyday tasks, you're constantly building up an intuitive sense of your surroundings through trial-and-error. That's the kind of resourceful, flexible, multi-sensory approach I want robots to have when manipulating things – rather than just blindly following a fixed routine. 

The goal is for robotic arms to move and behave with that same kind of curious, improvisational, problem-solving spirit we take for granted as humans. As an Apple AIML scholar, I hope to gain insights into this problem with the help of a fresh network of mentors and collaborators.  

Is this an extension of work you are already doing in your lab? If so, how?

Driven to establish contact-rich planning as a dominant feature in robotics, I focused the first two years of my PhD on analyzing the methods used by state-of-the-art planners and solving the shortcomings leading to the lack of physical robot interaction. 

I have started to extend this work by integrating the empirical formulation of machine learning with model-based algorithmic approaches. I believe this is the path to making robots more adaptable to chaotic human environments. I will continue this work as an Apple scholar. 

What do you think of the current hype around AI and ML? What do you wish people understood about this research area?

The AI and machine learning hype trains have been barreling full steam ahead lately. But robotics? That's an entirely different beast that doesn't follow the overnight disruption narratives. It's a synergy of achievements in areas like materials, manufacturing, sensing, controls theory, and others aligning to reshape the physical world. 

The robotics future will reshape industries and labor concepts, but it will be catalyzed through the patient advancement of many disciplines.

How did you come to study at CU Boulder?

I spent a couple years in the trenches, getting my hands dirty actually building and deploying robots in industry. But after a while, I got this craving -- like there was so much more potential waiting to be unlocked if I could really dive into the deep scientific questions around robotics. That's why I decided to take the plunge back into academia.

What is one of your plans or hopes for the future, either professionally or personally?

I hope to be an expert, a leader, a thinker and a builder. Outside of research endeavors, I aim to be a leader and educator for the robotics and the AI community. Previously, I’ve led volunteering activities, mentored students, and co-organized events that foster discussions around AI. I hope to continue to do so in the future at a larger scale. 

  • Alessandro Roncone
  • Graduate Student Stories

Nataliya Nechyporenko

Nataliya Nechyporenko

Apply   Visit   Give

Departments

  • Ann and H.J. Smead Aerospace Engineering Sciences
  • Chemical & Biological Engineering
  • Civil, Environmental & Architectural Engineering
  • Computer Science
  • Electrical, Computer & Energy Engineering
  • Paul M. Rady Mechanical Engineering
  • Applied Mathematics
  • Biomedical Engineering
  • Creative Technology & Design
  • Engineering Education
  • Engineering Management
  • Engineering Physics
  • Integrated Design Engineering
  • Environmental Engineering
  • Materials Science & Engineering

Affiliates & Partners

  • ATLAS Institute
  • BOLD Center
  • Colorado Mesa University
  • Colorado Space Grant Consortium
  • Discovery Learning
  • Engineering Honors
  • Engineering Leadership
  • Entrepreneurship
  • Herbst Program for Engineering, Ethics & Society
  • Integrated Teaching and Learning
  • Global Engineering
  • Mortenson Center for Global Engineering
  • National Center for Women & Information Technology
  • Western Colorado University

Machine Learning & Data Science Foundations

Online Graduate Certificate

Be a Game Changer

Harness the power of big data with skills in machine learning and data science, your pathway to the ai workforce.

Organizations know how important data is, but they don’t always know what to do with the volume of data they have collected. That’s why Carnegie Mellon University designed the online Graduate Certificate in Machine Learning & Data Science Foundations; to teach technically-savvy professionals how to leverage AI and machine learning technology for harnessing the power of large scale data systems.   

Computer-Science Based Data Analytics

When you enroll in this program, you will learn foundational skills in computer programming, machine learning, and data science that will allow you to leverage data science in various industries including business, education, environment, defense, policy and health care. This unique combination of expertise will give you the ability to turn raw data into usable information that you can apply within your organization.  

Throughout the coursework, you will:

  • Practice mathematical and computational concepts used in machine learning, including probability, linear algebra, multivariate differential calculus, algorithm analysis, and dynamic programming.
  • Learn how to approach and solve large-scale data science problems.
  • Acquire foundational skills in solution design, analytic algorithms, interactive analysis, and visualization techniques for data analysis.

An online Graduate Certificate in Machine Learning & Data Science from Carnegie Mellon will expand your possibilities and prepare you for the staggering amount of data generated by today’s rapidly changing world. 

A Powerful Certificate. Conveniently Offered. 

The online Graduate Certificate in Machine Learning & Data Science Foundations is offered 100% online to help computer science professionals conveniently fit the program into their busy day-to-day lives. In addition to a flexible, convenient format, you will experience the same rigorous coursework for which Carnegie Mellon University’s graduate programs are known. 

For Today’s Problem Solvers

This leading certificate program is best suited for:

  • Industry Professionals looking to deliver value to companies by acquiring in-demand data science, AI, and machine learning skills. After completing the program, participants will acquire the technical know-how to build machine learning models as well as the ability to analyze trends.
  • Recent computer science degree graduates seeking to expand their skill set and become even more marketable in a growing field. Over the past few years, data sets have grown tremendously. Today’s top companies need data science professionals who can leverage machine learning technology.   

At a Glance

Start Date May 2024

Application Deadlines Rolling Admissions

We are still accepting applications for a limited number of remaining spots to start in Summer 2024. Apply today to secure your space in the program.

Program Length 12 months

Program Format 100% online

Live-Online Schedule 1x per week for 90 minutes in the evening

Taught By School of Computer Science

Request Info

Questions? There are two ways to contact us. Call 412-501-2686 or send an email to  [email protected]  with your inquiries .

Program Name Change

To better reflect the emphasis on machine learning in the curriculum, the name of this certificate has been updated from Computational Data Science Foundations to Machine Learning & Data Science Foundations.

Although the name has changed, the course content, faculty, online experience, admissions requirements, and everything else has remained the same. Questions about the name change? Please contact us.

Looking for information about CMU's on-campus Master of Computational Data Science degree? Visit the program's website to learn more.  Admissions consultations with our team will only cover the online certificate program.

A National Leader in Computer Science

Carnegie Mellon University is world renowned for its technology and computer science programs. Our courses are taught by leading researchers in the fields of Machine Learning, Language Technologies, and Human-Computer Interaction. 

computer science phd program

Number One  in the nation for our artificial intelligence programs.

computer science phd program

Number One  in the nation  for our programming language courses.

computer science phd program

Number Four  in the nation for the caliber of our computer science programs.

IMAGES

  1. FAU Launches New 'Professional PH.D. Program in Computer Science'

    computer science phd program

  2. Computer science

    computer science phd program

  3. Computer Science, Ph.D.

    computer science phd program

  4. PhD in Computer Science India: Overview, Program Structure, Eligibility

    computer science phd program

  5. PhD Home · PhD in Computer Science and Engineering

    computer science phd program

  6. Doctorate in Computer Science (PhD)

    computer science phd program

VIDEO

  1. School of Computing Congregation Ceremony

  2. Churchill College Annual Computer Science Lecture

  3. Fully Funded PhD Scholarship at the Institute of Science and Technology Austria (ISTA)

  4. Latest Phd Research Topics in Computer Science

  5. PhD Computer Science from University of Mumbai: Tips and Guidance

  6. Entering The Final Stages Of My Computer Science PhD As A 24 Year Old

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

    Ph.D. Program Requirements. The PhD degree requires 72 graduate-level credits, including: at least 24 credits of graded graduate-level coursework (of which up to 18 can be transfer credit— see below), containing. no 5000-level CS courses. at least 6 credits of graded graduate-level coursework in excess of that required for the Master's ...

  3. Best Computer Science Programs

    Princeton University. Princeton, NJ. #10 in Computer Science (tie) Save. 4.4. Find the best graduate computer science program to fit your goals using the U.S. News rankings. Narrow your search ...

  4. Top Computer Science Ph.D. Programs

    Most programs require prerequisites in computer science. A graduate with a computer science master's or graduate certificate can apply their graduate credits toward their Ph.D. Is a doctorate in computer science worth it? A doctorate in computer science can open the door to some of the highest-paying positions in the computer profession.

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

  7. PhD Programs in Computer Science

    4-5 years. 72-90 credits. Computer science plays a role in virtually every field of industry. For this reason, Ph.D. programs are diverse, and many students pursue interdisciplinary degrees. 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.

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

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

  10. Graduate Program

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

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

  12. Doctoral Programs in Computer Science and Engineering

    Updated January 2023. PhD Program Overview. The following requirements are for students who entered the program starting Fall 2018 or later. If you entered Doctoral Program prior to Fall 2018 see our Former Curriculum Requirements. CSE offers Doctor of Philosophy degrees in Computer Science and in Computer Engineering, providing a research-oriented education in preparation for a research ...

  13. Ph.D. Program

    1. Introduction. The PhD degree at the USC Computer Science department prepares students for a career in research. The goal of the program is to nurture talented minds via research and formal coursework, to produce future thought leaders in computer science. The program accepts students who have completed a four-year Bachelor's degree in a ...

  14. CS PhD Course Guidelines

    The following program guidelines (a.k.a model pogram) serve as a starting point for a discussion with the faculty about areas of interest. This description of the Computer Science PhD course guidelines augments the school-wide PhD course requirements. Students should make themselves familiar with both.

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

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

  17. PhD Program

    In many ways, the PhD program is the cornerstone of Computer Science at Boston University. Our PhD students serve some of the most central roles of our department, from pursuing sponsored research together with supervising faculty members as Research Assistants, to serving as Teaching Fellows in support of our undergraduate and graduate curriculum.

  18. Computer Science, PhD < Johns Hopkins University

    Computer Science graduate students may count 600-level and above graduate courses. The coursework program must be approved by the student's faculty advisor. The overall grade point average for these eight courses must be at least equivalent to a B+.

  19. PhD in Computer Science

    The PhD is designed to prepare students for academic careers and careers in government and industry research labs. Computer science is a vigorous and exciting field of research and study that continues to grow in importance. Robotics. The CIS graduate program provides a solid foundation in the fundamental areas of computer science and provides ...

  20. Computer Science

    Computer Science at the Harvard School of Engineering studies both the fundamentals of computation and computation's interaction with the world. Computer scientists develop new algorithms, invent new systems and theories that empower people and society, and advance the science of computing while working with engineers, scientists, social scientists, lawyers, artists, and others around the ...

  21. Ph.D. Degree

    Our Ph.D. Degree Program Our GGCS doctoral degree prepares you to solve complex, long-term research problems. You can expect to graduate in four to five years and to work on a large research project, culminating in a dissertation. Our doctoral graduates join industries or go on to careers in academia, either as postdoctoral researchers or assistant professors.

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

  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. U.S. News Ranks UT Austin Computer Science Among Best in Graduate

    The 2024-2025 rankings tout computer science at The University of Texas at Austin as among the seven best nationally. The UT Computer Science graduate program continues to be recognized as a top 10 program in the nation, as well as among the top 5 public schools and the best in Texas, according to U.S. News & World Report's partial release of its most recent "Best Graduate Schools ...

  25. UMD's Computer Science Graduate Program Holds Steady as Top 10 Public

    The University of Maryland's computer science graduate program ranks No. 10 among the country's public institutions in the 2024 edition of U.S. News & World Report's "Best Graduate Schools." The program ranks 17th overall, the same as last year. UMD also ranks high in three computer science specialties:

  26. U.S. News & World Report ranks UC Berkeley computer science graduate

    UC Berkeley's computer science graduate program was ranked first in the nation for the second year in a row by U.S. News & World Report, according to 2024 rankings released April 8. Berkeley's program in the Department of Electrical Engineering and Computer Sciences shared the top spot with computer science programs at the Massachusetts Institute of Technology, Stanford University and ...

  27. UC Berkeley graduate programs ranked among best in the nation by 'U.S

    Berkeley graduate programs that U.S. News ranked this year, in addition to the six professional school programs, include computer science, public health, social work and public affairs. Note: Rankings for the best engineering schools, medical schools and clinical psychology programs have been delayed this year.

  28. U.S. News Ranks UT Austin Computer Science Among Best in Graduate

    Computer Science (No. 7) scored top 10 rankings in all four discipline's specialties that are ranked within departments. U.S. News & World Report's graduate rankings, which are published separately from the magazine's yearly ranking of undergraduate programs, are considered the gold standard of graduate and professional rankings.

  29. PhD student receives fellowship from Apple Scholars program

    Nataliya Nechyporenko, a computer science Ph.D. student, has received a PhD fellowship in AI and Machine Learning (AIML) through the Apple Scholars program. The program was created by Apple to recognize the contributions of emerging leaders in computer science and engineering at the graduate and postgraduate level.

  30. CMU's Online Graduate Certificate in Machine Learning and Data Science

    Program Name Change. To better reflect the emphasis on machine learning in the curriculum, the name of this certificate has been updated from Computational Data Science Foundations to Machine Learning & Data Science Foundations.. Although the name has changed, the course content, faculty, online experience, admissions requirements, and everything else has remained the same.