Doctor of Philosophy Degree

The purpose of the Doctor of Philosophy program in computer science is to prepare students for research and teaching positions in universities and colleges, and for research and leadership positions in industry and government. The primary aim of the program is to train students in the methods of scientific inquiry and independent research.

This is accomplished through advanced coursework and active participation with the faculty in their research programs. Doctor of Philosophy students are expected to have a broad knowledge of all fields of computer science and have a deep understanding of at least one of its areas. In addition to this requirement, a Doctor of Philosophy student must be up to date in all the developments in his/her major area of specialization. The most important component of the Doctor of Philosophy program is learning to perform independent and significant research in one's area of specialization.

Requirements for the Doctor of Philosophy degree typically are completed in four to six years, depending on whether or not a student enters the program with an MS in computer science.

To ensure sufficient breadth at the graduate level, PhD students must complete at least 8 graduate courses offered by the Computer Science department (four by the end of their first year) with a GPA of at least 3.5, and a grade in each course of at least 3.0. The 8 courses must include at least two courses each in two of the three areas (Systems, Applications, Foundations/Theory) and one course in the third area. The remaining three courses can be selected from other graduate courses offered by the department, and in some cases, from other departments as needed to advance research. The Course Classification list is below.

The set of courses that students plan to take must be endorsed by their research advisor and the faculty Graduate Advisor. An approved study plan must be on file as part of completing the PhD degree requirements and advancing to candidacy. Please submit a PhD Study Plan to the Staff Graduate Program Advisor (SGPA) for review, or schedule an appointment with the SGPA to review your PhD Study Plan. 

PhD Study Plan

 For complete details on the PhD program, see the Graduate Student Handbook linked from this page:  https://www.cs.ucsb.edu/ index.php/education/graduate/ resources

With the approval of the Computer Science department's Graduate Advising and Affairs Committee (GAC), a PhD student may petition for exceptions for up to 3 of their 8 required Computer Science 200-level courses. These may be courses taken at another university, or from another department at UCSB. It is strongly preferred that you request exceptions for courses to fulfill electives over area requirements. This is an internal process and does not require approval from the Graduate Division.  

Students sitting around table

To begin the process, you should write a paragraph explaining why this particular course is essential to your PhD studies. If it is a non-UCSB course, please provide a syllabus and/or course description to a faculty member in the department who teaches a course of similar material. The course need not be an exact equivalent of a course at UCSB but must be found to be comparable to graduate level courses in the department. The course exception must then be approved by 1) the “owner” of the course at UCSB, 2) your faculty advisor, and 3) the GAC. If the course is a UCSB course from another department, you make skip getting approval from the course “owner” but steps 2 and 3 still apply. Once you have the agreement of the course “owner” at UCSB (if applicable) and your faculty advisor, send the corresponding materials and approvals to the Graduate Student Advisor in the CS office, where it will then be sent to the GAC for review. A grade of B or equivalent must have been obtained in the excepted course in order for it to be considered for fulfilling one of your course requirements. Verification of course grade must be submitted to the GAC. Please also make sure you have an up-to-date PhD Study Plan on file, indicating how this course will be used to fulfill your course requirements.

All PhD students must enroll in CS 595N Faculty Research Seminar in the Winter quarter of their first year. In this seminar the Faculty will present their research focus to introduce students to the breadth of research within the department and to help students in identifying potential advisors. In addition to completing CS 595N, a PhD student must complete at least 4 units of CS 596, Directed Reading and Research, in their first year. PhD students are encouraged to get in the habit of registering for a minimum of four (4.0) 596 units every quarter. Once you complete your course requirements, you will register for a minimum of eight (8.0) 596 units every quarter until you graduate. Furthermore, all new graduate students must establish a GPA in their first quarter at UCSB. For CS students, this means completing at least one CS 2xx numbered course in your first quarter with a grade of B or better. 

Graduate Courses & Their Area Classifications (Foundations/Theory, Systems, or Applications).

Graduate Courses

Diverse group of students talking in CNSI lobby

To engage students in research during their first year, 4 units of CS 596 Directed Research is required.

Research is about pushing the limits of our understanding in the field of computer science. This can involve the design and execution of experiments, the proving of new theorems, the solving of open problems, the gathering and analysis of data sets, the invention of novel systems, the creation of new algorithms, the discovery of new applications of computing and/or among many other things. Students must manage their time wisely between research, course work, teaching, and growing their personal networks. It is important to start the process of finding a research adviser early, and to stay engaged with both other students and their PhD committees throughout the process.

After selecting an area of research, a student forms a doctoral committee to supervise dissertation research. The doctoral committee must be chaired by a ladder faculty member from the Department and should include a minimum of 3 UC ladder faculty; 2 (including the chair) must be in Computer Science, although faculty from other UCSB departments may also be members. In special circumstances, non-UCSB faculty may be members.

Teaching Assistant Requirement

All PhD students must work as a Teaching Assistant (TA) for a minimum of one quarter for a Computer Science undergraduate course.

PhD students must successfully complete three examinations:

Major Area Examination (qualifying examination)

Thesis Proposal

Dissertation defense.

Students at table and one standing and drawing on whiteboard

Major Area Examination (MAE)

After the doctoral committee approves a student's proposed major area, a major area examination tests the student's knowledge of this area and any necessary supporting areas. The intent of the MAE is to ensure the student has done a thorough examination of related work in their chosen field, to ensure sufficient background preparation to begin meaningful research; and to help the committee ensure the student’s selected research area has enough opportunity for meaningful contribution. The MAE must be completed by the end of the third year of study for the student to remain in good academic standing in the department. As a part of this oral examination, a student submits a set of relevant papers (a "Reading List," submitted in advance of your MAE to all committee members) from the major area and prepares a brief presentation. Passing this examination allows this student to advance to candidacy for the doctoral degree. Note: although a student may complete the MAE talk/exam without first completing all PhD degree course and TA requirements, a student cannot officially "Advance to Candidacy" until all of these requirements are met and a completed, signed PhD Study Plan is on file with the CS Student Affairs office. If this is the case, a student's advancement paperwork will be held and not signed nor submitted to UCSB's Graduate Division until all requirements are completed and verified. The MAE cannot be combined with any other oral examination, including the Proposal.

After passing the major area examination, a student prepares a dissertation proposal that describes the dissertation topic, summarizes the relevant background literature, and presents a comprehensive research plan for the doctoral dissertation. The thesis proposal examination determines the feasibility of the research plan and the appropriateness of the research topic. The outcome of the proposal can be viewed as a contract between the student and the committee – the committee and the student should agree on a set of work that, if completed to the satisfaction of the committee, will result in the awarding of the PhD degree to the student.  The Department strongly recommends that the proposal be completed by the end of the student’s fourth year. Further, the Department strongly recommends that the proposal be completed at a minimum of one year before the student’s dissertation defense.

The final examination is the defense of the candidate's dissertation, which consists of a public seminar and an evaluation by the candidate's doctoral committee on whether the student has successfully defended the dissertation. Students are expected to have completed their dissertation and defended their thesis by the end of year 5 (or soon thereafter). Students should be nearing graduation by the end of 15 quarters, and are expected to completed their PhD degree in a maximum of 18 quarters to remain in good academic standing. For detailed information about filing your dissertation, please pay close attention to the details provided by UCSB's Graduate Division, which you can find here: https://www.graddiv.ucsb.edu/academic-services/filing

  • 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

Home

Doctor of Philosophy in Computer Science

Overview of degree.

The Doctor of Philosophy (Ph.D.) in Computer Science at  the University of Georgia is an advanced, intensive program offered by the School of Computing and designed to take students to the frontiers of knowledge in one of a number of key areas of Computer Science.  The Ph.D. in Computer Science combines theory and practice in complementary, yet flexible, ways.  The program has been designed to prepare students for careers in research (at universities, or government or industrial research laboratories), teaching (at colleges or universities), or advanced development (at hardware and software companies).

The School presently has many active research groups that cover most areas of Computer Science. (See https://www.cs.uga.edu/research for details.)

Prospective students are advised to consult the University of Georgia Graduate Bulletin  for institutional information and requirements.

Admission Requirements

In addition to the general policies set forth in the  Graduate Bulletin , the following school policies apply to all applicants:

A Bachelor’s Degree or Master’s Degree is required, preferably with a major in Computer Science or an allied discipline.  Students with insufficient background in Computer Science must take undergraduate Computer Science courses to remedy any deficiencies (in addition to their graduate program).  A sufficient background in Computer Science must include at least the following courses (or their equivalent):

  • Admission to this program is highly selective; students with a record of academic excellence have a better chance of acceptance.  Students with exceptionally strong undergraduate records may apply for admission to the graduate program prior to fulfilling all of the above requirements.
  • Graduate Record Examination (GRE) test scores are required for admission consideration.  International applicants also need TOEFL or IELTS official test scores.
  • Three letters of recommendation are required, preferably written by university professors familiar with the student's academic work and potential.  If the student has work experience, one letter may be from his/her supervisor.  Letters should be sent directly from the letter writer.
  • A one or two-page personal statement outlining the student's background, achievements, and future goals is required.
  • A student may include a recent copy of his/her resume as part of the application packet; however, this is not required.  

Graduate School Requirements

Additional requirements are specified by the  Graduate School  (application fee, general application forms, all transcripts, etc.).  Please see the  University of Georgia Bulletin  for further information.  Detailed admissions information may be found at  Graduate School Admissions .  Printed information may be obtained by contacting the

University of Georgia Graduate School Brooks Hall 310 Herty Drive Athens, GA  30602

Phone: 706-542-1739 Fax: 706-542-6330  http://grad.uga.edu e-mail:  [email protected]

Applications are processed on a year round basis.  Students can be admitted for either semester (Fall or Spring).  Please visit the  Graduate School  for application submission  deadlines .

There are a number of requirements for the Ph.D. degree.  Two of the requirements, the preliminary focus and the primary focus, are coursework related.  Core Competency Certification, Research Skills, and Doctoral Minor are requirements managed by the student’s advisory committee.  Other requirements deal with advisory committee formation, procedural, and Graduate School requirements.

Preliminary Focus

The preliminary focus consists of at least 12 credit hours of resident graduate coursework.  This includes:

  • At least 12 credit hours of Core CSCI graduate coursework at the 6000-level   (see “Core Curriculum” below);

Students who have already earned an M.S. degree in Computer Science may petition the Graduate Coordinator to substitute equivalent graduate-level courses from their M.S. program for one to three Core CSCI graduate courses.  Students with no previous graduate coursework or with graduate coursework that only partially covers the requirement will need to fulfill the rest of the preliminary focus requirement.  Examples of situations in which a student would need to fulfill the preliminary focus requirement include: (a) students with graduate work in another discipline, (b) students with graduate coursework that does not cover all areas of the core listed below, and (c) students without previous graduate coursework.  Regardless of the method used to satisfy the preliminary focus requirement, students are still responsible for Core Competency Certification.

The students must provide relevant information on their Doctoral Core Competency Certification Form .

The preliminary focus requirement is designed to provide a common baseline for all students seeking to earn their Ph.D. degree at UGA.  It is recommended that this requirement be met prior to moving into the primary focus area but it is possible for students to work concurrently on these two requirements.  In any case, the preliminary focus requirement is in addition to the primary focus requirement.  In particular, coursework taken to satisfy the preliminary focus requirement may not be used to satisfy any portion of the primary focus requirement, and vice versa.

Upon core competency certification, doctoral student must submit Annual Progress Reports to their major professor for approval by them and the graduate coordinator.

Core Curriculum (Preliminary Focus Item #1)

At least one course from each of the following three groups must be taken:

Group 1:  Theory

  • CSCI 6470 Algorithms
  • CSCI 6480 Approximation Algorithms
  • CSCI 6610 Automata and Formal Languages

Group 2:  Software Design

  • CSCI 6050 Software Engineering
  • CSCI 6370 Database Management
  • CSCI 6570 Compilers

Group 3:  System Design

  •  CSCI 6720 Computer Systems Architecture
  •  CSCI 6730 Operating Systems
  •  CSCI 6760 Computer Networks: Technology and Application
  •  CSCI 6780 Distributed Computing Systems

The core curriculum consists of a total of 12 credit hours .

Core Competency

Foundational computer science knowledge (core competency) in the core areas (Groups 1, 2, and 3, above) must be exhibited by each student and certified by the student’s advisory committee.  This takes the form of achievement in core curriculum and completion of a short essay in their chosen area of research demonstrating technical writing and organization skills.  Students entering the Ph.D. program with a previous graduate degree sufficient to cover this basic knowledge will need to work with their advisory committee to certify their core competency.  Students entering the Ph.D. program without sufficient graduate background to certify core competency must fulfill the preliminary focus requirement, and then pursue certification with their advisory committee.  A grade average of at least 3.56 (e.g., A-, A-, B+) must be achieved for the three core courses.  Students below this average may take an additional core course and achieve a grade average of at least 3.32 (e.g., A-, B+, B+, B).

Core competency is certified by the unanimous approval of the student's Advisory Committee as well as the approval by the Graduate Coordinator.  The student’s advisory committee manages the core competency in cooperation with the student.  Students are required to meet the core competency requirement within their first two enrolled academic semesters (excluding summer semester).  Core Competency Certification must be completed before approval of the Final Program of Study.

Primary Focus

The primary focus consists of at least 31 credit hours of resident graduate coursework. This includes

  • at least 8 credit hours of Advanced CSCI graduate coursework at the 6000/8000-level (see “Advanced Coursework” below). This must include 4 credit hours of coursework open only to graduate students exclusive of 6950 and 8990, as per Graduate School Policy. The remaining 4 credit hours can include up to 2 credit hours of 6950;
  • at least 16 credit hours of CSCI 8000-level coursework not including 8990 (see “Advanced Coursework” below);
  • at least 1 credit hour of CSCI 8990 Research Seminar (see “Research Seminar” below);
  • at least 6 credit hours of CSCI 9300 Doctoral Dissertation (see Doctoral Dissertation below).

No course used to fulfill part of the requirements for item #1, #2, or #4 may be used to fulfill part of another requirement (for example, item #1 hours are separate and different from item #2 hours, item #4 hours are separate and different from item #1 hours and item #2 hours).

Typically, full-time students will take 9 to 15 hours per semester.  See the CSCI section of the University of Georgia Bulletin for course descriptions.  A program of study should be a coherent and logical whole; it requires the approval of the student's major professor, the student's advisory committee, and the school's graduate coordinator.

Note:  no course with a grade of C+ or lower may be included on the student’s Program of Study (see the Graduate Bulletin for other GPA constraints).

Advanced Coursework  (Primary Focus Item #1 & #2)

To fulfill the primary focus, students must take at least 24 credit hours of CSCI advanced graduate coursework at the 6000/8000-level with at least 16 credit hours at the 8000-level and 20 credit hours of coursework open only to graduate students, as per Graduate School Policy. The remaining 4 credit hours can include up to 2 credit hours of CSCI 6950.

Note:  In no case shall a 6000-level course used to fulfill part of the advanced coursework requirement count toward the advanced coursework requirement AND the core curriculum requirement. In addition, CSCI 8990 may not be used to fulfill this requirement. 

At most one of the 8000-level courses may be repeated once.  That course must be listed in the catalog as repeatable and syllabi from both offerings of the course must be submitted to the Graduate Coordinator with the Program of Study, showing that the two offerings differ in content.

Research Seminar (Primary Focus Item #3)

All students must take 1 credit hou r of CSCI 8990 Research Seminar, in which they must attend weekly meetings of a research seminar and give presentations.

Doctoral Dissertation (Primary Focus Item #4)

The student's dissertation must represent originality in research, independent thinking, scholarly ability, and technical mastery of a field of study.  The dissertation must also demonstrate competent style and organization (see Guidelines for Theses and Dissertations).  While working on his/her dissertation, the student must enroll for a minimum of 6 credit hours of CSCI 9300 Doctoral Dissertation spread over at least 2 semesters.  Students may not register for this course until they have been admitted to candidacy.  Once the student's major professor has approved the final version of the dissertation, it will be distributed to the other members of the advisory committee, and a dissertation defense scheduled no sooner than three weeks after the distribution.  Given a committee of size n, a student’s dissertation and defense are considered approved by the school if approval has been received from at least n-1 committee members.

Research Skills

The school has no formal research skills requirement, at this time.

Advisory Committee

A doctoral student's advisory committee shall consist of at least three members of the graduate program faculty, including the student's major professor who will chair the committee, and a minor professor from the student's doctoral minor (if the minor option is selected). A member of the graduate program faculty may be appointed as co-major professor in which case the minimum size of the advisory committee shall be four. A majority of the committee must be regular (non-courtesy and non-adjunct) faculty members of the School of Computing. The major professor must be a tenured/tenure-track faculty member of the School. A doctoral student may include a regular/courtesy/adjunct member of the school as a co-major professor. The co-major professor must be a graduate program faculty member. A committee may not have more than two non-UGA affiliated members, at most one of whom may be a voting member. Any such non-UGA affiliated members must hold the terminal degree in their respective fields of study and certify their credentials with a letter and vita. The maximum size of a PhD advisory committee is six, a majority of whom must be members of the graduate program faculty. 

Comprehensive Examination

Before taking the Comprehensive Examination, students must have at least one research paper submitted to a research conference or journal. The student must  have an an approved Program of Study and approved Advisory Committee. The student must have an approved Phd Core Competency form completed. For the Oral/Written Comprehensive exam, all CSCI graduate courses on the Program of Study, cannot exceed the 6 year time limit. 

The student must pass the Ph.D. Comprehensive Examination that covers the student's advanced coursework including the major and minor areas of study.  The examination consists of two parts:  a written part and an oral part.  Students have at most two attempts to pass the written part.  The oral part may not be attempted unless the written part has been passed.  The written part may not be attempted unless the student’s core competency has been certified.  The exams are administered by the student's advisory committee.  For more information see Ph.D. Exams: Form and Timing.

Admission to Candidacy

The student is responsible for initiating an application for admission to candidacy once all requirements, except the dissertation prospectus and the dissertation, have been completed.

The time limit for admission to candidacy is six (6) years.

Dissertation Planning and Prospectus

The major professor and advisory committee shall guide the student in planning the dissertation.  The student will prepare a dissertation prospectus in the form of a detailed written dissertation proposal.  It should clearly define the problem to be addressed, critique the current state-of-the-art, and explain the contributions to research expected by the dissertation work.  CSCI 9000 Doctoral Research is taken for the exploratory research leading to the prospectus.  When the major professor certifies that the dissertation prospectus is satisfactory, it must be formally considered by the advisory committee in a meeting with the student.  This formal consideration may not take the place of the comprehensive oral examination.

Approval of the dissertation prospectus signifies that members of the advisory committee believe that it proposes a satisfactory research study.  Approval of the prospectus requires the agreement of the advisory committee with no more than one dissenting vote as evidenced by their signing an appropriate form, which, together with the approved prospectus, is filed with the graduate coordinator.

Before presentation of the prospectus, students must have at least one research paper accepted for publication in the proceedings of a research conference or in a journal.

Non-Departmental Requirements

Non-departmental requirements are set forth by the Graduate School (see the Graduate Bulletin).  They concern residence, time limits, programs of study, acceptance of transfer credits, minimum GPAs, dissertation, and examinations.

Graduation Requirements

A student admitted to the Ph.D. degree program will be advised by the graduate coordinator until a major professor is chosen.

Before the end of the second semester in residence, a student must begin submitting to the Graduate School, through the graduate coordinator, the following forms: (i) a Preliminary Program of Study Form and (ii) an Advisory Committee Form.  The Program of Study Form indicates how and when degree requirements will be met and must be formulated in consultation with the student's major professor.  An Application for Graduation Form must also be submitted directly to the Graduate School.

Forms and Timing must be submitted as follows:

  • Advisory Committee Form (G130)  -  end of second semester
  • Core Competency Form (Departmental)  -  beginning of third semester
  • Preliminary Doctoral Program of Study Form  -  third semester
  • Final Program of Study Form (G138)  -  before Comprehensive Examination
  • Application for Admission to Candidacy (G162)  -  after Comprehensive Examination
  • Application for Graduation Form ( in Athena)  -  beginning of last semester
  • Approval Form for Doctoral Dissertation (G164)  -  last semester
  • ETD Submission Approval Form (G129)  -  last semester

See “Important Dates and Deadlines” on the Graduate School’s website. https://grad.uga.edu/index.php/current-students/important-dates-deadlines/

See Graduate Coordinators office about announcing Oral Comprehensive Examination and announcing Doctoral Dissertation Examination, at least two weeks in advance of the date.

Need more guidance?

Dr. Liming Cai and Dr. Kyu H. Lee

Graduate Coordinator [email protected] (706) 542-2 911

Samantha Varghese Graduate Student Affairs Coordinator [email protected] 706) 542-3477

We appreciate your financial support. Your gift is important to us and helps support critical opportunities for students and faculty alike, including lectures, travel support, and any number of educational events that augment the classroom experience.  Click here to learn more about giving .

Every dollar given has a direct impact upon our students and faculty.

Computer Science

The doctor of philosophy.

The Department offers a Doctoral Program leading to a Doctor of Philosophy (Ph.D.) degree. It typically takes four to six years to get a Ph.D. The Ph.D. program is focused on research. There are course requirements in the first three terms, but starting in the third term the main focus is on research, guided by an advisor and supervisory committee.

The goal of every student in the Ph.D. program is the production of a doctoral dissertation. Some of the milestones along the way are:

  • Passing an area exam administered by the supervisory committee, which tests mastery of the general subject area and context of the student’s research interests.
  • Writing a paper on the subject of the first year of research (called the “690 paper” because the first year is classified as a course with this number).
  • Submitting a dissertation prospectus and being admitted to candidacy.
  • Writing and defending the dissertation.

The formal dissertation defense has two phases; a public talk that all members of the department are encouraged to attend, followed by a private encounter between the faculty and the Ph.D. candidate. Having part of the defense take place in public minimizes the mystery that students might otherwise perceive in the process.

We make every effort to make sure students succeed in the Ph.D. and Master’s program. If problems arise, we try to correct them rather than look for an excuse to eject someone. In particular, if a Ph.D. student encounters trouble meeting the requirements in the first two years, our first goal is to make sure that the student has a supervisory committee that is well matched to his or her interests and talents. Although it is not uncommon for the student and the department to realize jointly that graduate education is probably not what the student really wants to do, it is very rare for the department to give up on a student unilaterally.

Applicants to the Ph.D. program who already have Master’s degrees may under some circumstances waive some of the requirements. This and other details are spelled out in the Graduate Handbook.

Computer Science

Doctor of Philosophy in Computer Science

last edited: December 2020

This document lists the combined requirements of the Graduate School and of the Department of Computer Science (COMP) and supersedes all previous issues. Reference is occasionally made for further details to the  Graduate School Handbook (GSH). Apparent errors in the present document should be called to the attention of the Director of Graduate Studies.

Please note: Computer Science Graduate students cannot apply for both MS and PhD degrees in the same semester. An MS student (or a PhD student ‘pursuing MS degree along the way’) must take COMP 992 in the same semester as applying for the MS degree. Students admitted as an MS student that need to switch to PhD at the end of year 2, can do so by either applying for the MS degree or foregoing the MS degree. The MS program has a 5-year clock.

Please also refer to the Graduate Program Policies document for explanation of several issues not discussed in detail in this document.

Table Of Contents

  • Admission to Doctoral Program

Administration

Course requirements.

  • Program Product Requirements

Doctoral Written Examination

Research plan discussion, doctoral oral examination, dissertation, final oral examination, residency & time limit, other requirements, milestones (by semester) and required forms.

  • Teaching as a Doctoral Student & COMP 915
  • Composition of Dissertation Committee

Admission To Doctoral Program

Admission to the doctoral program is by a vote of the Department faculty and is determined by performance on the Preliminary Research Presentation and Exam (PRP), course grades (we expect a positive Calingaert score computed over all courses taken as a graduate student at UNC), admissions information, accomplishment on assistantships, and other testimony from the faculty. Admission is normally considered following the PRP.  Students who have been major contributors to a paper submitted to a well-known, refereed conference or journal may apply for a waiver of the PRP exam.

Financial support from the department will normally not be provided beyond the fourth semester for students who have not been admitted to the doctoral program.

When a student enrolls, a faculty member is appointed to serve as the student’s academic adviser. As the student’s research interests become defined, the student should change to a research adviser as appropriate. Changes in adviser should be reported to the Student Services Manager. Additional details can be found in the Graduate Program Policies document.

The Graduate Studies Committee (a standing committee of the Department faculty, chaired by the  Director of Graduate Studies ) interprets degree requirements, approves plans of study, and acts on petitions from students to the Department and to the Graduate School.

A full-time Graduate Student Services Manager maintains student records, answers student queries, and directs student requests to the Graduate Studies Committee and to the Graduate School. All student requests should be made through the Student Services Manager, usually on CS forms or Graduate School forms . The Student Services Manager ( [email protected] ) office is in Room 142 of the Fred Brooks Building. The Manager will handle the forms or forward them to the appropriate office.

The following are  minimum  requirements. The student’s committee may impose further requirements as it judges appropriate. Unless otherwise specified, “course” means a 3-hour graduate-level course. Two 1.5-hour courses may be accepted as equivalent to one 3-hour course. Taken “as a graduate student” does not necessarily mean at UNC-CH, and it permits the course to have been taken as a UNC-CH post-baccalaureate Continuing Education student.

Primary concentration.   Three or four courses of which at least two support in depth the specific dissertation topic and at least one supports more generally the area of computer science in which the dissertation topic falls. The courses do not need to be related to each other, except in that they support the dissertation. These courses may have been taken as an undergraduate and may have been counted towards an undergraduate degree.

Breadth requirement.  Each student must take an additional 6 courses to fulfill a breadth requirement.  Courses are classified into the following 4 categories.

  • Theory & Formal Thinking
  • Systems & Hardware
  • Applications
  • Outside of CS

The set of six breadth courses must meet the following criteria.

  • At least one course in each of the 3 CS categories, and at the 600 level or above.
  • Normally no more than 2 courses in any category but students may petition to apply 3 in a category outside of their thesis research area(s).
  • All 6 courses must have been taken as a graduate student. Courses taken at UNC that satisfy the guidelines for the set of breadth courses will be accepted automatically. The Graduate Studies Committee will consider courses taken at another graduate program, or equivalent professional experience, and/or graduate courses taken during undergraduate study, on a case by case basis (course waiver forms must be submitted for consideration).
  • PhD Computer Science graduate students that have a non-CS background can petition  GSC  (with justification) in order to consider exceptions for the breadth requirement.
  • At most 1 CS course in the set of 6 courses can be at the 500 level or COMP 455. (We may consider 2, by petition to the Grad Studies Committee, for students with non-CS backgrounds doing interdisciplinary research.) COMP 550 is not allowed to be in the set.
  • The non-CS courses must support either the dissertation research or the field of computer science, and be at the 400 level or above. If the course is not on the standard list, it must be approved by the Graduate Studies Committee.

The student’s mastery of content will be determined by the course grade in the six courses satisfying the breadth requirement: a P- or better must be obtained in each course, and a Calingaert score of 0 or higher must be obtained on the six courses combined.

The Calingaert Score is a weighted average of course grades, where the weights are chosen so that a score of 0 reflects an average letter grade between a P+ and an H-. The weights for the letter grades are as follows:

For example, the Calingaert Score for three courses with letter grades P+, H-, and H would be (-1 + 1 + 3)/3 = +1.0 (assuming the three courses carry the same number of credit hours). The name recognizes Dr. Peter Calingaert, professor emeritus, who devised the measure when he was Director of Graduate Studies.

Background Preparation.  In addition, each student must demonstrate mastery of the subjects considered to be essential or required preparation for our graduate program. The following UNC courses define the required preparation for our program (for a more detailed description of course contents, consult the UNC course catalog).

Computer Science

  • COMP 311 Computer Organization (offered as COMP 411 prior to Fall 2020)
  • COMP 210 Data Structures (offered as COMP 410 prior to Fall 2020)
  • COMP 550 Algorithms and Analysis
  • COMP 421 Files and Databases
  • COMP 520 Compilers
  • COMP 530 Operating Systems
  • COMP 524 Programming Language Concepts
  • COMP 541 Digital Logic and Computer Design
  • COMP 455 Models of Languages and Computation

Mathematics, Statistics, and Physics

  • MATH 233 Calculus of Functions of Several Variables
  • COMP 283 Discrete Structures or MATH 381 Discrete Mathematics
  • MATH 347 Linear Algebra for Applications
  • MATH 661 Scientific Computing I (Introduction to Numerical Analsis)
  • STOR 435 Introduction to Probability

Typically most of this material will have been part of the student’s undergraduate education, but it is entirely normal to include one or more courses in the M.S. Program of Study to satisfy this requirement. Each student must detail their Background Preparation ( Form CS-01 ) showing when and where the material above was mastered. In case of uncertainty about the material required in a particular course, consult an instructor of the course or the instructor(s) of courses that include the material as a prerequisite.

The program advisor and the Graduate Studies Committee review background preparation. However, the advisor takes the primary responsibility for signing off on CS-01. For each required background, advisor will do one of the following:

Minor in Other Fields. The election of a minor field is optional and infrequent. Interested students can find more details under Graduate Program Policies .

Program Product Requirement

Each student is required to have programmed and documented a product-quality program product. A program product is a piece of software that is developed for the use of people other than the developer and for which there is evidence that it can be maintained by other developers after the initial developer is no longer working on it. This means that the student must demonstrate experience in the design, development, and documentation of a software product of significant size and complexity, preferably as part of a team. This requirement can be satisfied in one of the following ways.

  • An undergraduate software engineering course, such as COMP 523 ,
  • Graduate course programming assignments or projects at UNC,
  • RA programming assignments at UNC, or
  • the organization that you worked for has a software development process (this precludes, for example, a single person who asked you to build something)
  • the requirements were given to you
  • the software will be used by other people
  • the code will be maintained by someone else after you completed it

The project options must be approved by two faculty members.  The student must file Form CS-13 to document completion of the requirement.

Preliminary Research Presentation And Exam

In the Department of Computer Science, the Comprehensive Paper Option of the Writing Requirement serves as the Doctoral Written Examination. It is identical to the written form of the M.S. Comprehensive Examination. If failed, the examination may be retaken, once only (except by petition).

The Department of Computer Science requires each PhD student to discuss their planned dissertation research with at least 3 potential members of their dissertation committee. This discussion is meant to precede the proposal-formulating phase and can be used to get preliminary feedback from the committee members on the planned research (as well as get the faculty member’s consent to serve on the dissertation committee).

After consulting with their advisors, students could choose to set up either individual meetings with the prospective committee members, or could schedule a group meeting with their advisors and committee members. In these meetings, students may want to briefly summarize their research to date and provide a brief overview of the planned future directions. Slides may be used to guide the discussion but are not required. This discussion is not expected to go into as much detail as a proposal meeting would. The CS-12 form is submitted after the discussion.

The Doctoral Oral examination may be taken by any student who has passed the Doctoral Written examination, and whose program of study has been approved by the Graduate Studies Committee.

The examination, normally two to three hours in length, will be administered by the student’s doctoral committee. The scope of the examination will be selected by the committee, which will inform the student in writing of its selection well in advance. The scope will be limited to testing areas of weakness identified on the Doctoral Written Examination, preparation for research, and subjects judged by the committee to be relevant to the area of the student’s dissertation. If, after passing the Doctoral Oral examination, the student undertakes dissertation research in a different area, the doctoral committee appointed for the new dissertation may require the student to take a further Doctoral Oral examination on the new area.

If failed, the examination may be retaken, once only (except by petition), after a lapse of at least three months ( GSH: Doctoral Degree Requirements ).

The candidate must present a dissertation constituting a worthwhile contribution to knowledge developed by the independent research of the candidate, meeting scholarly standards of organization, presentation, and literary merit, and prescribed standards of form ( GSH: Doctoral Degree Requirements  and the Graduate School document  Guide to Theses and Dissertations ). The advisor and at least two other members of the student’s committee will read carefully the entire dissertation.

Proposal. A cooperative meeting of the student with his or her doctoral committee will be held to discuss the feasibility of the student’s proposed research. At least one week before meeting, the student shall submit to the committee a brief written dissertation proposal defining the scope of the proposed research and the planned method of attack on the research problem. The committee will either approve or reject the plan at this meeting. The student is responsible for arranging the time and place of the meeting. The meeting can either precede or follow the Doctoral Oral examination, by either a short or a long interval, at the discretion of the student and committee. The student is expected to call a committee meeting at least every six months to discuss the progress of the dissertation.

Committee Composition.  The student’s doctoral committee consists of at least five persons, a majority of whom must be regular members of the COMP Graduate Faculty. Other committee members may be faculty from other institutions, scholars from industry, or others whose expertise is relevant to the dissertation ( GSH: Doctoral Degree Requirements ). At least one committee member must hold the rank of Associate Professor or higher. The student names the committee by submitting the “Report of Doctoral Committee Composition” form. For each proposed committee member who is not on the Graduate Faculty, a curriculum vitae  should be submitted with the Report of Doctoral Committee Composition form to the Student Services Manager. The dissertation adviser serves as committee chair, unless the adviser is not a COMP faculty member, in which event a COMP faculty member serves as chair.

The student must register for at least six credit hours of dissertation, COMP 994 ( GSH: Registration ).

The Final Oral examination normally consists of a public dissertation defense confined to the subject area of the dissertation. The student presents his or her research for 50 minutes; questions follow from the committee and from the audience. If the committee feels it necessary, it may supplement the dissertation defense by a private examination on other material. Before the defense can take place, the adviser and at least two other members of the student’s committee must agree that the dissertation is in substantially finished form. The defense should be announced at least two weeks in advance. The student must apply by the deadline to the Graduate School for award of the degree ( GSH: Graduation ).

Residence Credit.   Four semesters of residence credit must be earned. At least two of these must be earned by continuous registration for no fewer than six semester hours per regular semester or summer session, although registration during the summer is not required for continuity ( GSH: Residence Credit ). The residence credit hour requirement requires UNC-CH registration (i.e., no transfer credit). Note that a semester in residence is not identical to a semester of residence  credit.

  • Details of Residence Credit Computation

Time Limit.  All requirements for the Ph.D. must be completed within eight calendar years from the date of the student’s first classification as a doctoral student by the Graduate School, whether in Computer Science or in another graduate program.

If a student is admitted directly to doctoral study, as indicated in the letter offering admission, the eight years begin upon first registration. If a student is permitted by faculty vote to  bypass the M.S. degree , or to  continue beyond the M.S. degree , the eight years begin at the start of the regular term or summer session that immediately follows the faculty vote or that in which the M.S. is conferred.

Although the department tries to keep track of degree time limits, the Graduate School’s interpretation is controlling, and students are responsible for meeting the time limits.

As much as two years of time spent in active military service, the Peace Corps, or VISTA will not be counted against the time limit, provided that the Graduate School is informed. Also, a student may request a leave of absence for a definite, stated time, not to exceed one year. If the Department and Graduate School approve, the duration of the leave is not counted against the time limit ( GSH: Doctoral Degree Requirements ).

COMP 915: Each student must take COMP 915. For students interested in teaching a course in the department, they must have completed this course before they can be assigned for teaching.

Each student is strongly urged, but not required, to spend at least one summer in employment as a professional computer scientist.

A doctoral written examination, a doctoral oral examination, and a final oral examination covering the dissertation and other topics as required by the examining committee must be passed. Students must be registered the semester(s) in which exams are taken. Students must be registered for COMP 994 (minimum of three credit hours) in the semester in which the dissertation is defended ( GSH: Registration ).

If degree requirements change during a student’s stay in the Department, the student has the option of continuing under the old rules or switching and satisfying all the new rules. In other words, the student can elect any point in time during his or her stay in the Department and satisfy all the rules in effect at that point.

An exception to any rule may be requested for cause by petition. Decisions made by individual faculty members or by committees may be appealed to the Department faculty as a whole.

Doctoral students are expected to contribute to department outreach efforts by volunteering to demonstrate research projects or engage with visitors during community outreach events. Students are encouraged to contribute three to six hours of outreach per academic year.

The following schedule represents typical progress toward the Ph.D. degree. Failure to complete certain milestones may result in a student being deemed as making unsatisfactory progress and could impact funding.

By the end of semester 3

  • Complete the Preliminary Research Presentation or apply for a PRP waiver.

By the end of semester 4

  • Gain admission to PhD candidacy through PRP and faculty vote.

By the end of semester 5

  • Discuss research plan with at least three (potential) committee members; submit Form CS-12 .

By the end of semester 6

  • Name the remaining members of the doctoral committee (Graduate School form).
  • Submit Plan of Study ( Form CS-06 ) with background preparation ( Form CS-01 ) approved by the committee.

By the end of semester 7

  • Submit a dissertation proposal to the committee; hold meeting for approval of proposal  or
  • Pass the Doctoral Oral examination.

By the end of semester 8

  • Submit dissertation proposal  and  pass the Doctoral Oral examination.
  • Apply for Admission to Candidacy for a Doctoral Degree (Graduate School form).

At any time

  • Satisfy the program product requirement; submit Form CS-13 .
  • Submit course waiver forms as appropriate.

Every six months after approval of the dissertation proposal

  • Meet with the committee to discuss dissertation progress.

By the end of semester 10

  • When dissertation is in substantially finished form, announce dissertation defense, giving two weeks’ notice.
  • Pass Final Oral examination (dissertation defense).
  • Submit completed and signed dissertation to the Graduate School.

Doctor of Philosophy in computer science

Mission statement.

The mission of the Ph.D. program in the Department of Computer Science at Wayne State University is to prepare students to become leading researchers and educators, both in academia and in industry. First, we expect students to obtain a broad knowledge of computer science by taking graduate-level courses in a variety of sub-areas in computer science, such as artificial intelligence, networking, databases, algorithms, complexity, hardware, human-computer interaction, graphics or bioinformatics. Second, since the Ph.D. is a scholarly degree, a core objective of the program is to prepare computer science professionals who are able to conduct research of exceptional quality. By working closely with a faculty advisor, a Ph.D. student is expected to develop a research project in one of the several sub-disciplines of computer science supported by the department. In addition, the departmental research laboratories possess state-of-the-art computational resources that enable students to tackle a wide range of computationally intensive problems as part of a research team. Upon completion of the Ph.D. program, a student will be able to pursue a career as a computer science professional in academic research, computer science education, industrial applications, and related management positions. 

Program learning objectives

  • Students must demonstrate the ability to engage in advanced study and research.
  • Students must demonstrate the ability to understand the major research questions and fundamental tools needed to solve problems in a given sub-field of computer science.
  • Students must produce original and scholarly research that contributes to one or more of the sub-fields of computer science.
  • Students are expected to have made a significant contribution to research in their sub-field and as a result, have become integrated into their various professional communities. They will then be in a position to address large-scale issues of both national and global concern.

Stakeholders reports for the Doctor of Philosophy in Computer Science

The Doctor of Philosophy degree requires 90 credits beyond the baccalaureate degree, 30 of which must be earned as dissertation credit. All course work must be completed in accordance with the academic procedures of the college and the Graduate School governing graduate scholarship and degrees. The computer science doctoral program is designed to be flexible, in order to meet the individual student's interests and to reflect the dynamic nature of the field. The program is comprised of seven major stages:

Advisor/program selection

The first stage is devoted to the selection of a faculty advisor, taking course work and the production of a Plan of Work . Students are encouraged to investigate the different areas of research available by meeting various graduate faculty to decide on an advisor . Advisor selection should be done within the first semester of admission. Once the selection of an advisor has been made and approved, the student will then begin course work selection and outlining the Plan of Work. The approved Plan of Work must designate a primary area of research and a minor field outside of the department. The student is encouraged, in consultation with the advisor, to define his/her primary and minor fields of interest by forming a cohesive grouping of available graduate courses.  The Plan of Work must include at least thirty credits in course work at, or above, the 7000 level. Twenty-one of these credits must be in coursework other than directed study ( CSC 7990 ). Both  CSC 6500  and  CSC 6580  must be part of the student's plan of work.

Proficiency examination

In order to demonstrate knowledge of computer science fundamentals, Ph.D. students are required to fulfill the Core Course Requirements within the first three semesters of the admission, e.g., Fall 2023/Winter 2024/Fall 2024. This includes one course from each group with a letter grade of 'B' or better: (1)  CSC 6500 ; (2)  CSC 6580 ; and (3) CSC 6110 or CSC 5430/5431 or CSC 6430/6431 or CSC 6220 or CSC 6710 . The final pass/fail decision will be made by the graduate committee, which considers core course requirements, GPA after admission to the graduate program, the letter from the research adviser and other evidence as determined appropriate by the graduate committee. Otherwise, the student will not be allowed to continue in the Ph.D. program.

FAQs on proficiency exam

Q: Are students allowed to retake one of the Core Course Requirements if they earned a grade below B?   A: No. The student may request a letter of support from the adviser that support the student's capability to be successful in the program. 

Q: Do we accept any of the Core Course Requirements taken in another University? A: Yes. But it must be a comparable course as determined by the GPD and with a grade of B or Better. That is the standard criterion for transfer credit in general.

Q: Do we accept any of the Core Course Requirements taken by UG students in our AGRADE program? A: Yes with agrade of B or better. If the course was taken as an UG and the grade is not a B or better it needs to be retaken. However, it is University policy that UG students be graded differently from Grad students. In that case a letter of support from the advisor would be necessary even if the grade is a B or better.

Q: In the past, CSC 6500 and CSC 6580 were required courses for master's degree; Do students, who took these courses years ago and interested in the PhD program, need to retake these courses again? If no, how do we know they still have good knowledge of what is covered in these two courses after years of taking them? A: No, if the courses are taken within the last 6 years. 

Q: In the past few years, CSC 6500 and CSC 6580 were taught by different faculty; the grading scales used in these classes depend on who teaches the course. Are there standards-based scales set by the Graduate Committee or are they left to the faculty who teach the course? A: No matter who teaches the courses, it is expected that grading will be based on the standard set of expectations for the course.. 

Q: One of the new requirements is to provide a support letter by the student's research adviser. Usually, students focus on course work at the beginning of their PhD program. If they must provide this letter within the required time (three terms), they need to work on a research project with their advisors from day one; however, some students may not have any research background (for example: our master students with plan B). A: It is expected for PhD students, regardless of funding sources, spend significant time in research from day one besides their coursework's and service responsibilities. Also, they are expected to take courses in their area of research interest as part of their contract as GRA and GTA. 

Qualifying examination

The Qualifying Exam is designed to determine the student's capacity for critical thinking as evident in both written and oral presentations. By the end of the second year in the program, students are required to make their first attempt at this exam. Students are eligible for taking the qualifying exam after they pass the proficiency exam in the first three semesters of the admission. In the exam, the competency of the student in their major area of the research is to be demonstrated in the form of a written document and accompanying oral presentation. The exam is offered in March and November, and the student will have two opportunities to pass both parts. Failure to pass both parts of the qualifying examination by the end of the fifth semester will result in the student's removal from the Ph.D. program. Upon successful completion of this requirement, a Report on Doctor of Philosophy Oral Examination form is submitted to the Graduate School.

  • Dissertation committee formation:  With the approval of the Department of Computer Science Graduate Committee, the student establishes a Dissertation Committee that consists of four members. If there are co-chairs, the committee will consist of five members. At least two committee members are from the student's home department. The chair and one additional member must hold a regular graduate faculty appointment in the Department of Computer Science. The committee also will include an external member from outside the department. All committee members must have a Ph.D. in a field relevant to the student's research area. This committee is responsible for administering the prospectus and the dissertation defense of the candidate.
  • Candidacy:  Candidacy is reached after the Plan of Work has been approved, the written and oral portions of the qualifying examination have been passed, approximately 50 credit hours of course work have been completed, and the dissertation committee has been formed. Upon completion of those requirements, a Recommendation for Doctor of Philosophy Candidacy Status form is submitted to the Graduate School in order to advance the Ph.D. applicant to Candidate Status.
  • Prospectus:  After completion of the written qualifying exam, the student will continue to develop the dissertation prospectus, a document that provides evidence that the prospective doctoral candidate has completed adequate preliminary research on the topic of the proposed doctoral dissertation. The principles for determining the scope of the prospectus are detailed in the  Doctoral Dissertation Outline and Record of Approval form .
  • Dissertation:  The final stage is devoted primarily to research and preparation of the dissertation. The dissertation research is presented and defended before the Dissertation Committee in a public lecture presentation. Visit the  Graduate School Ph.D. page  for further information and graduation deadlines, and view Computer Science Department dissertations in  Wayne State's Digital Commons archive . 

Admission information

Master of Science degree applicants are expected to have attained a level of scholarship in the baccalaureate program equal to a grade point average of 3.0 or better, including adequate preparation in computer science and supporting courses in mathematics (see below for prerequisite requirements).

Ph.D. applicants should possess a bachelor's or master's degree with a major in computer science or a related field. In addition, applicants are expected to have attained a level of scholarship equal to a 3.3 grade point average or better in the most recent degree, including adequate preparation in computer science and supporting courses in mathematics.

Please complete a Ph.D. application by  February 17th  to ensure admissions and funding consideration for the Fall semester.

All applicants should use the following checklist:

  • Official transcripts from each college or university attended.
  • Three letters of recommendation.
  • The GRE-Graduate Record Examination scores are required for the Ph.D. program.  The department expects a combined score of 305 for verbal and quantitative and a score of at least 3.5 for analytical writing.
  • A statement of approximately 300 words describing the applicant's academic and professional goals.
  • International applicants must meet the Graduate School's minimum  English proficiency requirements .
  • The Department of Computer Science does not accept any paper documents. The application is online.

Prerequisite coursework

Students who do not have adequate background in computer science should complete the course work as listed below. It is recommended that these students apply for undergraduate admission as a second major. Graduate courses taken while in this program will not transfer to the master's or Ph.D. program. Some courses may be waived by the Graduate Program Director , if the student demonstrates sufficient background knowledge in the subject.

View course descriptions

  • CSC 1100 Problem Solving and Programming (4 Credits)
  • CSC 1500 Fundamental Structures in Computer Science (4 Credits)
  • CSC 2110 Computer Science I (4 Credits)
  • CSC 2200 Computer Science II (4 Credits)
  • CSC 3100 Computer Architecture and Organization (4 Credits)
  • CSC 3110 Algorithm Design and Analysis (3 Credits)
  • CSC 4420 Computer Operating Systems (4 Credits)
  • CSC 4500 Introduction to Theoretical Computer Science (3 Credits)
  • MAT 2010 Calculus I (4 Credits)
  • MAT 2020 Calculus II (4 Credits)
  • MAT 2250 Elementary Linear Algebra (3 Credits)
  • BE 2100 Basic Engineering III: Probability and Statistics in Engineering (3 Credits)
  • For questions about the application process, send email to  [email protected] .  Please include your WSU ID in your query .
  • Most of your general questions and required forms can be found on the  Graduate School site . 
  • Graduate advising
  • Ph.D. student information
  • Master's student information

The Ohio State University

  • BuckeyeLink
  • Search Ohio State

doctor of philosophy (phd)computer science

Doctor of Philosophy Program

.cls-1{fill:#a91e22;}.cls-2{fill:#c2c2c2;} double-arrow program for the doctor of philosophy degree in cse.

The Doctoral degree is awarded for superior academic and research performance. Consequently, only students who have demonstrated outstanding scholastic ability and research potential will be admitted to the academic and research program leading to the Doctorate. The program of study for the Ph.D. is to be developed by the student in close consultation with his/her academic advisor. Students are encouraged to work out their plan of study as soon as possible so that all requirements may be met.

  • Program Requirements: PhD Major/Minor

nandi-a.jpg

The Graduate School rules require that advisors for students in the Ph.D. program be Category P Graduate Faculty members, but it is permissible to have a Category M Graduate Faculty member as a co-advisor. The co-advisor may be the functioning advisor. In such cases, a Category P person should be included as an integral member of the research team early in the student's research, so there is a meaningful collaboration involving the Category M functioning advisor and the Category P advisor. The Graduate School requires that the Category P advisor sign the examination and thesis approval forms.

The requirements for a Doctoral degree in Computer Science and Engineering are determined in part by general Graduate School requirements for a Ph.D. degree, and in part by specific requirements stipulated by the department. The student should refer to the Graduate School Handbook for residency requirements, regulations concerning transfer of credit from other institutions, and for credit-hour requirements stipulated by the Graduate School.

Prior to entering the first stage of study toward the Doctoral degree, a student has to successfully complete the Ph.D qualifying process (see  Section 3 ) as well as take CSE6891 (1 crhr S/U graded) during their first Autumn term.

During the first stage of Ph.D. study, the student is required to undertake a program of study in a major area and two minor areas, and to formulate a dissertation proposal. At least 10 cr-hrs of coursework in the major area and 6 cr-hrs in each of the minor areas are required. This coursework cannot include graduate core classes that were used for the qualifying process. All of the 10 credits towards the major and at least 5 credits for each minor need to be from graded graduate classes. The student's research advisor serves as the advisor for the program of study in the major area. The student, in consultation with the research advisor, chooses the two minor areas of study and the minor area advisors. The courses comprising the program of study for the minor areas must be approved by the minor area advisors.

The first stage of study toward a Doctoral degree is completed when the student has received credit for a total of 60 cr-hrs of graduate work in a program prescribed by the student's advisor and has passed the Candidacy Examination (see  Section 5 ) to be formally admitted to candidacy. At least three months prior to taking the Candidacy Examination, a proposed schedule of study should be submitted to the Chair of the Graduate Studies Committee for consideration.

The second stage is devoted primarily to research and seminars, the preparation of the dissertation, and the Final Examination (see  Section 6 ). The Final Examination is oral and deals intensively with the portion of the candidate's field of specialization in which the dissertation falls, though it need not be confined exclusively to the subject matter of the dissertation.

Overall Requirements

The CSE Ph.D. Qualifying Process consists of two components: one is coursework, and the other is research. To pass the Qualifying Process, a student needs to demonstrate satisfactory performance on both components: (1) Be competent and knowledgeable on fundamental principles of computer science and engineering, and (2) show promise for conducting original research in the areas of computer science and engineering.

For the coursework component, a student needs to achieve the average GPA of 3.3 or above on four CSE courses that include a required Algorithms course (CSE 6331) and three other courses chosen by the student in consultation with the faculty advisor  [1] . The three courses can be chosen from the seven categories listed below with at most one course from a single category. Note that a student may count one Qualifying course in this new Qualifying Process towards the major/minor course requirements in the Candidacy Exam. For the research component, a student is required to work with their faculty advisor and demonstrate satisfactory research progress  [2] .

Course Categories

The seven categories of CSE courses include: (1) Artificial Intelligence and Data Mining (CSE 6521, CSE 5523, CSE 5526, CSE 5243, CSE 5245) (2) Graphics and Visualization (CSE 5542, CSE 5543, CSE 5544, CSE 5545, CSE 5546) (3) Computer Networking (CSE 5462, CSE 5463) (4) Security and Privacy (CSE 5471, CSE5472, CSE 5473, CSE 5474) (5) Computer Systems (CSE 6431, CSE 6421, CSE 6333, CSE 5242, CSE 5441) (6) Software Engineering and Programing Languages (CSE 6341, CSE 5343) (7) Computer Theory (CSE 6321, CSE 6332, CSE 5351)

Procedures and Timeline

A Qualifying Process has two checkpoints: the first is by the end of Year 1  [2]  and the second is by the end of Year 2 [3] . In the first checkpoint, a student reports the grades of the Qualifying courses that have been taken. The student will comment on their progress towards identifying a research advisor and making research progress.

Early in the program, a student should identify research advisor(s) for the Ph.D. study. This may be the same as the initial academic advisor assigned by the Department, or a different faculty member.  The research advisor must be a member of the graduate faculty with “P” advising status in CSE. A student should declare the research advisor,  even if she or he is the same as the initial academic advisor,  by filing a Change of Advisor Form. This form is available through the Electronic Signature application called Docusign. The process begins by clicking on the following link which will send you an email and guide you in filling out the information needed: Change of Advisor Form . The research advisor will provide academic and research advice once the change of advisor form is submitted.

In the second checkpoint, a student reports the grades of the Qualifying courses that have been taken. The student’s faculty advisor will be contacted subsequently to provide input on the student’s research progress. Based on the student’s course work performance and the advisor’s research assessment, the Grad Studies Committee will notify the student of the Qualifying Process result at the second checkpoint. Both checkpoint forms can be found at  the CSE Portal .

If a student does not achieve the GPA requirement with the first four courses, a student may (a) retake the same course (required for Algorithms), (b) take a different course in the same course category, or (c) take a course in another course category.  This should be done in consultation with the faculty advisor. 

Students may file the second checkpoint form once they have achieved satisfactory performance on both coursework and research components, which could be earlier than the end of Year 2. Students should consult with their research advisor before submitting the second checkpoint form.

To maintain the status of “Good Standing” in CSE [4] , a Ph.D. student is expected to pass the Qualifying Process by the end of Year 2. Otherwise, a student who is not in good standing will not have a guaranteed appointment as a graduate teaching associate. A student who continues to not return to good standing in a timely way (e.g., by the end of the third year) may be dismissed from the Ph.D. program in Computer Science and Engineering after a conversation among the student, advisor, and graduate studies committee.

Implementation

This new Ph.D. Qualifying Process will be effective starting from  Autumn 2022.  Specifically, a student who is enrolled in the Ph.D. program of CSE in Autumn 2022 or after can only take this new Ph.D. Qualifying Process. For a smooth transition, a student who was enrolled prior to Autumn 2022 may choose to take this new Qualifying Process or the old Qualifying Exam.

Definitions and Criteria

  • Faculty advisor : A student’s initial academic advisor assigned by the Department, or the research advisor chosen by the student.
  • The criteria of satisfactory research performance : The most common way of satisfying this requirement is for the student to be a leading or significant contributor on a paper published, accepted, submitted, or in preparation to submit to a venue in Computer Science. Faculty advisors may provide evidence that the student has satisfied this requirement in other ways, such as making a significant contribution in research artifacts such as released software packages.
  • The end of Year x : Two weeks after the end of 2*x non-summer terms since a student’s initial enrollment in the Ph.D. program of Computer Science and Engineering at Ohio State University.
  • Good Standing in CSE : In addition to  the requirements from the Grad School , a Ph.D. student in CSE is required to pass the Qualifying Process by the end of Year 2. Students must also demonstrate English proficiency through one of the approved mechanisms listed on  the “English as a Second Language” website  by the end of Year 1.

Additional Notes

  • While there is no accelerated option in the new policy of the PhD Qualifying Process, the accelerated option is still applicable to a student who was enrolled prior to Autumn 2022 if the student chooses to take the Qualifying Exam in the old policy.
  • A student cannot transfer the credits of a Qualifying course from their prior institutes. If a student took a Qualifying course in the undergraduate program at Ohio State, the course can be counted towards the requirement of the Qualifying Process. However, the course credits cannot be counted towards their Ph.D. degree requirement except for the situations (such as the BS/MS program) allowed by the Graduate School.

The Qualifying Examination is administered Autumn and Spring semesters. Satisfactory performance on this examination, or qualification through the acceleration option listed below, is necessary for admission to the first stage of study towards the Doctoral degree.

The Qualifying Examination is based on the material covered in the graduate core areas. Specifically, students need to take the exam in algorithms (CSE 6331), either computability and unsolvability (CSE 6321) or programming languages (CSE 6341), and either operating systems (CSE 6431) or computer architecture (CSE 6421). Students who have previously studied this material are not required to take the corresponding core courses(s) in the CSE Department; they need only demonstrate their competence in these areas by satisfactory performance on the Qualifying Examination.

At the time students take the examination, they must have been admitted to the CSE Department and not be on probation. A student whose enrollment eligibility has been deactivated by the Graduate School may, if subsequently reactivated, be required to re-take the Qualifying Examination.

A student who fails the qualifying examination for the first time must retake the examination the next semester that it is offered. Students must petition the Graduate Studies Committee to retake the examination in any other semester or to retake the examination more than once.

Acceleration Option for Qualifying Exams : Students who complete the three graduate core classes (algorithms, either computability and unsolvability or programming languages, and either operating systems or computer architecture) with a GPA of 3.6 or better will be automatically granted a "conditional pass" in the qualifying examination. These students will need to demonstrate substantial research progress during their second year spring evaluation to remove the condition. One clear mechanism for demonstrating such progress is to have an accepted or submitted paper as a significant contributor, working on a project with their advisor.

Fill out the online form in the CSE Portal to apply for the Accelerate option. Advisor must approve it online.

This section further specifies the procedure set forth for the Candidacy Examination in the Graduate School Handbook. That section must be read in conjunction with this document for a full understanding of the rules governing the Candidacy Examination. The Candidacy Examination is a very important means by which the faculty can ensure that the prospective student has the necessary breadth and depth in chosen areas within computer and information science and cognate areas. The student is expected to demonstrate superior knowledge in his or her chosen areas.

To be eligible for the Candidacy Examination, the student is required to select one major area and two minor areas. The student may choose any of the pre-defined major or minor areas specified in the "Guidelines for the Ph.D. Candidacy Exam Major/Minor Areas". To demonstrate mastery in the two minor areas, the student is required to obtain a GPA of 3.3 or higher in the letter-graded courses taken in each of two minor areas. To demonstrate mastery in the major area, the student is expected to prepare a dissertation proposal. The student and the student's major advisor may suggest two examiners who are competent in the student's major area. In the Candidacy Examination, the student will be examined in written and oral format over the major area and the dissertation proposal.

The student is required to submit to the Graduate Studies Committee a proposed schedule of study for the candidacy examination at least three months in advance of the examination. The schedule should include the choice of major and minor areas, counter-signed by the student's major and two minor advisors, and the student's preliminary dissertation proposal, counter-signed by the student's major advisor and two other faculty members who will serve on the Candidacy Examination Committee. The schedule must also indicate those courses and individual studies already accomplished in each of the major and minor areas, together with additional work planned at this time. The Graduate School must be notified before the written portion of the Candidacy Examination begins. The form of the schedule of study can be  downloaded here .

After the student's proposed schedule of study has been approved by the Graduate Studies Committee, the Candidacy Examination should be scheduled in consultation with the examination committee. At least 2 weeks prior to the scheduled oral examination date, the student should declare formally the intent to take the oral portion of the Candidacy Examination. This Declaration of Intent form must be signed by the student's major advisor and the Chair of the Graduate Studies Committee before transmittal to the Dean of the Graduate School for approval.

The Examination Committee consists of at least four faculty members, including the student's major advisor, two other members of the Graduate Faculty approved by the Graduate Studies Committee for this function, and a departmental representative appointed by the Graduate Studies Committee.

The Candidacy Examination consists of two parts, namely, a written examination and an oral examination. The precise times and places of the administration of the Examination will be determined by the Examination Committee, but the entire Examination must be administered within a three-month period.

The written portion is administered and evaluated by the student's Advisory Committee. It is conducted in the following steps.

a. The student prepares a written dissertation proposal. The proposal should be concise and precise, and should include the following:

  • Title and abstract
  • Significance of the problem
  • Scope and objectives of the research
  • Methodology
  • Expected results and conclusions

Students are encouraged to include in the written portion any preliminary results that support the dissertation proposal. The dissertation proposal must be submitted to all members of the Advisory Committee.

b. On receiving the dissertation proposal, the major advisor compiles a written examination for the student, taking into consideration questions posed by and comments received from the rest of the Advisory Committee.

The written examination consists of two parts. The first part asks questions related to the submitted dissertation proposal. The purpose of this part is to examine whether the dissertation proposal has substantial depth to lead to quality research and whether the student is well prepared to conduct the research outlined in the proposal. The student may be asked to revise the proposal in accordance with the suggestions received. The second part examines the student on his overall breadth and depth in his major area.

c. On receiving the written examination, the student submits written answers to the questions (and possibly a revised dissertation proposal, if so requested) to all members of the Advisory Committee.

d. The Advisory Committee evaluates the written portion including the dissertation proposal. If, based on the written portion, the Advisory Committee members see no possibility for a satisfactory overall performance on the Candidacy Examination, the Advisory Committee records an "unsatisfactory" on the Candidacy Examination report form and returns it to the Graduate School.

The oral candidacy examination shall last approximately two hours. In addition, a 30-45 minute presentation on the proposed research must be made prior to the oral examination, but after the candidate has made their written proposal available to the committee. As per Graduate School rules, the two hour oral examination is strictly an examination and may not include a formal oral presentation of the dissertation proposal. During this oral examination, the student should be prepared to defend his or her dissertation proposal and to answer questions on a range of topics including the area of specialization and general fundamentals of computer science. Examinees may use prepared slides in answering questions about their proposal. A passing grade requires a unanimous vote of the examination committee.

Notice of the time and place of both the oral portion of the Candidacy Examination and the presentation prior to that will be given to all faculty of the Department.

The student is considered to have passed the Candidacy Examination only when the decision of the Examination Committee is unanimous. The student's performance is evaluated and reported to the Graduate School as "satisfactory" (implying admission to candidacy) or "unsatisfactory" (implying failure and denial of admission to candidacy). When a failure is reported, the student may be permitted to take a second examination if recommended by the Candidacy Examination Committee. No student will be permitted to take the Candidacy Examination more than twice. The advisor is also reminded that a copy of the report to the Graduate School must be sent to the Chair of the Graduate Studies Committee for the Departmental record and student file.

After a student has passed the Candidacy Examination, the advisor of the student will nominate a Dissertation Committee to consider the merit of the dissertation. The members of the Dissertation Committee should be kept informed of the progress of research, thus giving them opportunities to make constructive suggestions for improvement of the dissertation.

The Dissertation Committee will consist of the advisor and two other members of the Graduate Faculty approved by the Graduate Studies Committee for this function. Normally, the Dissertation Committee must be approved no later than in one semester in advance of the anticipated graduation date. It is suggested that the Dissertation Committee be chosen from the committee which administered the Candidacy Examination.

The Graduate School should be consulted on the various deadlines for submission of the dissertation as well as for regulations governing the mechanics of its preparation. The Graduate School is to be informed of the Dissertation Committee members and the subject of the dissertation in the semester of expected graduation.

The Final Oral Examination is held after the approval of the draft of the dissertation by the Dissertation Committee. Generally, the Dissertation Committee and a Graduate School representative will constitute the Final Oral Examination Committee. The examination will be oral and will deal intensively with the portion of the candidate's field of specialization, though it need not be confined exclusively to the subject matter of the student's dissertation. A unanimous vote of the Final Oral Examination Committee is required for the student to pass.

It is expected that the dissertation be made available, and an announcement of the examination be made, at least one week in advance of the Final Oral Examination. The examination is open to the general public. Non-committee members should be permitted to ask questions. It is expected that the Chair of the Committee will control the ordering and kind of questions asked to ensure fairness and reasonable progress of the examination and to ensure that members of the Examination Committee have sufficient opportunity to question the candidate.

Students intending to pursue study towards a Ph.D. may apply directly to the Direct Ph.D. track. In the Direct Ph.D. track, students focus on research and study in selected areas of concentration from the beginning of their graduate studies, thereby facilitating more rapid progress towards the degree.

n addition to the standard requirements of the Ph.D. program, as detailed earlier, Direct Ph.D. students are required to satisfy the following progress requirements:

  • Complete all the core courses during the first year of study and either qualify through the acceleration option, or appear for the Qualifying Examination by the first semester of the second year in the program. Students unable to meet this requirement should petition in advance to the graduate studies chair, with support of their advisor.
  • Take at least 3 research cr-hrs in the form of independent study, research seminars ("Advanced Topics in ..."), or thesis research every semester, commencing from their second semester.
  • Identify their research advisor and the major/minor areas of study by the end of the Spring semester of their first year (or their second semester, if they enter the Direct Ph.D. track in a different term). Students may change research advisor or major/minor areas, with the approval of the Graduate Studies Committee.

Students in the Direct Ph.D. track can obtain a Masters automatically by passing the Ph.D. Candidacy Examination. A student in the Direct Ph.D. track is not eligible to take the Department's Masters Comprehensive Examination or to apply for a Masters by writing and defending a Masters thesis. However, a student who is unable to make adequate progress in the Direct Ph.D. track after two years in the program may petition the Graduate Studies Committee to transfer to the Research (Thesis) Track of the Masters program.

doctor of philosophy (phd)computer science

  • Doctor of Philosophy in Computer Science (PhD)
  • Graduate School
  • Prospective Students
  • Graduate Degree Programs

Canadian Immigration Updates

Applicants to Master’s and Doctoral degrees are not affected by the recently announced cap on study permits. Review more details

Go to programs search

PhD students in the Department of Computer Science may focus their research in the following areas:

  • Artificial Intelligence:  computer vision, decision theory/game theory, knowledge representation and reasoning, intelligent user interfaces, machine learning, natural language understanding and generation, robotics and haptics.
  • Computer Graphics:  animation, imaging, modeling, rendering, visualization.
  • Data Management and Mining:  business intelligence, data integration, genomic analysis, text mining, web databases.
  • Formal Verification and Analysis of Systems:  analog, digital and hybrid systems, VLSI, protocols, software.
  • Human Centered Technologies:  human computer interaction (HCI), visual, haptic and multimodal interfaces, computer-supported cooperative work (CSCW), visual analytics.
  • Networks, Systems, and Security:  high performance computing/parallel processing, networking, operating systems and virtualization, security.
  • Scientific Computing:  numerical methods and software, differential equations, linear algebra, optimization.
  • Software Engineering and Programming Languages:  development tools, foundations of computation, middleware, programming languages, software engineering.
  • Theory: algorithm design and analysis (including empirical), algorithmic game theory, discrete optimization, graph theory, computational geometry

For specific program requirements, please refer to the departmental program website

What makes the program unique?

The UBC Department of Computer Science has many contacts in the computing industry. A strong rapport between the industry and research communities is beneficial to both, especially in cases where the department focuses its research to developing real-world applications.

I love the energy and optimism at UBC. I'm surrounded by nature (tall trees, beautiful gardens), fellow students who are excited about what they are studying, a seemingly unending stream of campus activities.

doctor of philosophy (phd)computer science

Quick Facts

Program enquiries, admission information & requirements, 1) check eligibility, minimum academic requirements.

The Faculty of Graduate and Postdoctoral Studies establishes the minimum admission requirements common to all applicants, usually a minimum overall average in the B+ range (76% at UBC). The graduate program that you are applying to may have additional requirements. Please review the specific requirements for applicants with credentials from institutions in:

  • Canada or the United States
  • International countries other than the United States

Each program may set higher academic minimum requirements. Please review the program website carefully to understand the program requirements. Meeting the minimum requirements does not guarantee admission as it is a competitive process.

English Language Test

Applicants from a university outside Canada in which English is not the primary language of instruction must provide results of an English language proficiency examination as part of their application. Tests must have been taken within the last 24 months at the time of submission of your application.

Minimum requirements for the two most common English language proficiency tests to apply to this program are listed below:

TOEFL: Test of English as a Foreign Language - internet-based

Overall score requirement : 100

IELTS: International English Language Testing System

Overall score requirement : 7.0

Other Test Scores

Some programs require additional test scores such as the Graduate Record Examination (GRE) or the Graduate Management Test (GMAT). The requirements for this program are:

The GRE is not required.

2) Meet Deadlines

3) prepare application, transcripts.

All applicants have to submit transcripts from all past post-secondary study. Document submission requirements depend on whether your institution of study is within Canada or outside of Canada.

Letters of Reference

A minimum of three references are required for application to graduate programs at UBC. References should be requested from individuals who are prepared to provide a report on your academic ability and qualifications.

Statement of Interest

Many programs require a statement of interest , sometimes called a "statement of intent", "description of research interests" or something similar.

Supervision

Students in research-based programs usually require a faculty member to function as their thesis supervisor. Please follow the instructions provided by each program whether applicants should contact faculty members.

Instructions regarding thesis supervisor contact for Doctor of Philosophy in Computer Science (PhD)

Citizenship verification.

Permanent Residents of Canada must provide a clear photocopy of both sides of the Permanent Resident card.

4) Apply Online

All applicants must complete an online application form and pay the application fee to be considered for admission to UBC.

Tuition & Financial Support

Financial support.

Applicants to UBC have access to a variety of funding options, including merit-based (i.e. based on your academic performance) and need-based (i.e. based on your financial situation) opportunities.

Program Funding Packages

All full-time PhD students will be provided with a funding package of at least $31,920 for each of the first four years of their PhD program. The funding package consists of any combination of internal or external awards, teaching-related work, research assistantships, and graduate academic assistantships. This support is contingent on full-time registration as a UBC Graduate student, satisfactory performance in assigned teaching and research assistantship duties, and good standing with satisfactory progress in your academic performance. CS students are expected to apply for fellowships or scholarship to which they are eligible.

Average Funding

  • 40 students received Teaching Assistantships. Average TA funding based on 40 students was $6,950.
  • 77 students received Research Assistantships. Average RA funding based on 77 students was $20,513.
  • 18 students received Academic Assistantships. Average AA funding based on 18 students was $6,167.
  • 81 students received internal awards. Average internal award funding based on 81 students was $11,015.
  • 8 students received external awards. Average external award funding based on 8 students was $19,625.

Scholarships & awards (merit-based funding)

All applicants are encouraged to review the awards listing to identify potential opportunities to fund their graduate education. The database lists merit-based scholarships and awards and allows for filtering by various criteria, such as domestic vs. international or degree level.

Graduate Research Assistantships (GRA)

Many professors are able to provide Research Assistantships (GRA) from their research grants to support full-time graduate students studying under their supervision. The duties constitute part of the student's graduate degree requirements. A Graduate Research Assistantship is considered a form of fellowship for a period of graduate study and is therefore not covered by a collective agreement. Stipends vary widely, and are dependent on the field of study and the type of research grant from which the assistantship is being funded.

Graduate Teaching Assistantships (GTA)

Graduate programs may have Teaching Assistantships available for registered full-time graduate students. Full teaching assistantships involve 12 hours work per week in preparation, lecturing, or laboratory instruction although many graduate programs offer partial TA appointments at less than 12 hours per week. Teaching assistantship rates are set by collective bargaining between the University and the Teaching Assistants' Union .

Graduate Academic Assistantships (GAA)

Academic Assistantships are employment opportunities to perform work that is relevant to the university or to an individual faculty member, but not to support the student’s graduate research and thesis. Wages are considered regular earnings and when paid monthly, include vacation pay.

Financial aid (need-based funding)

Canadian and US applicants may qualify for governmental loans to finance their studies. Please review eligibility and types of loans .

All students may be able to access private sector or bank loans.

Foreign government scholarships

Many foreign governments provide support to their citizens in pursuing education abroad. International applicants should check the various governmental resources in their home country, such as the Department of Education, for available scholarships.

Working while studying

The possibility to pursue work to supplement income may depend on the demands the program has on students. It should be carefully weighed if work leads to prolonged program durations or whether work placements can be meaningfully embedded into a program.

International students enrolled as full-time students with a valid study permit can work on campus for unlimited hours and work off-campus for no more than 20 hours a week.

A good starting point to explore student jobs is the UBC Work Learn program or a Co-Op placement .

Tax credits and RRSP withdrawals

Students with taxable income in Canada may be able to claim federal or provincial tax credits.

Canadian residents with RRSP accounts may be able to use the Lifelong Learning Plan (LLP) which allows students to withdraw amounts from their registered retirement savings plan (RRSPs) to finance full-time training or education for themselves or their partner.

Please review Filing taxes in Canada on the student services website for more information.

Cost Estimator

Applicants have access to the cost estimator to develop a financial plan that takes into account various income sources and expenses.

Career Outcomes

111 students graduated between 2005 and 2013. Of these, career information was obtained for 106 alumni (based on research conducted between Feb-May 2016):

doctor of philosophy (phd)computer science

Sample Employers in Higher Education

Sample employers outside higher education, sample job titles outside higher education, phd career outcome survey, career options.

Our faculty and students actively interact with industry in numerous fields. Via internships, consulting and the launching of new companies, they contribute to the state-of-the-art in environmental monitoring, energy prediction, software, cloud computing, search engines, social networks, advertising, e-commerce, electronic trading, entertainment games, special effects in movies, robotics, bioinformatics, biomedical engineering, and more.

Alumni on Success

doctor of philosophy (phd)computer science

Job Title Senior Director, Product & Business Development

Employer NGRAIN

Enrolment, Duration & Other Stats

These statistics show data for the Doctor of Philosophy in Computer Science (PhD). Data are separated for each degree program combination. You may view data for other degree options in the respective program profile.

ENROLMENT DATA

Completion rates & times.

  • Research Supervisors

Advice and insights from UBC Faculty on reaching out to supervisors

These videos contain some general advice from faculty across UBC on finding and reaching out to a supervisor. They are not program specific.

doctor of philosophy (phd)computer science

This list shows faculty members with full supervisory privileges who are affiliated with this program. It is not a comprehensive list of all potential supervisors as faculty from other programs or faculty members without full supervisory privileges can request approvals to supervise graduate students in this program.

  • Beschastnikh, Ivan (Computer and information sciences; software engineering; distributed systems; cloud computing; software analysis; Machine Learning)
  • Bowman, William (Computer and information sciences; Programming languages and software engineering; Programming languages; Compilers; programming languages)
  • Carenini, Giuseppe (Artificial intelligence, user modeling, decision theory, machine learning, social issues in computing, computational linguistics, information visualization)
  • Clune, Jeff
  • Conati, Cristina (artificial intelligence, human-computer interaction, affective computing, personalized interfaces, intelligent user interfaces, intelligent interface agents, virtual agent, user-adapted interaction, computer-assisted education, educational computer games, computers in education, user-adaptive interaction, Artificial intelligence, adaptive interfaces, cognitive systems, user modelling)
  • Condon, Anne (Algorithms; Molecular Programming)
  • Ding, Jiarui (Bioinformatics; Basic medicine and life sciences; Computational Biology; Machine Learning; Probabilistic Deep Learning; single-cell genomics; visualization; Cancer biology; Computational Immunology; Food Allergy; neuroscience)
  • Evans, William (Computer and information sciences; Algorithms; theoretical computer science; Computer Sciences and Mathematical Tools; computational geometry; graph drawing; program compression)
  • Feeley, Michael (Distributed systems, operating systems, workstation and pc clusters)
  • Friedlander, Michael (numerical optimization, numerical linear algebra, scientific computing, Scientific computing)
  • Friedman, Joel (Computer and information sciences; Algebraic Graph Theory; Combinatorics; Computer Science Theory)
  • Garcia, Ronald (Programming languages; programming languages)
  • Greenstreet, Mark (Dynamic systems, formal methods, hybrid systems, differential equations)
  • Greif, Chen (Numerical computation; Numerical analysis; scientific computing; numerical linear algebra; numerical solution of elliptic partial differential equations)
  • Gujarati, Arpan (Computer and information sciences; Systems)
  • Harvey, Nicholas (randomized algorithms, combinatorial optimization, graph sparsification, discrepancy theory and learning theory; algorithmic problems arising in computer networking, including cache analysis, load balancing, data replication, peer-to-peer networks, and network coding.)
  • Holmes, Reid (Computer and information sciences; computer science; open source software; software comprehension; software development tools; software engineering; software quality; software testing; static analysis)
  • Hu, Alan (Computer and information sciences; formal methods; formal verification; model checking; nonce to detect automated mining of profiles; post-silicon validation; security; software analysis)
  • Hutchinson, Norman (Computer and information sciences; Computer Systems; distributed systems; File Systems; Virtualization)
  • Kiczales, Gregor (MOOCs, Blended Learning, Flexible Learning, University Strategy for Flexible and Blended Learning, Computer Science Education, Programming Languages, Programming languages, aspect-oriented programming, foundations, reflections and meta programming, software design)
  • Lakshmanan, Laks (data management and data cleaning; data warehousing and OLAP; data and text mining; analytics on big graphs and news; social networks and media; recommender systems)
  • Lecuyer, Mathias (Machine learning systems; Guarantees of robustness, privacy, and security)
  • Lemieux, Caroline (Programming languages and software engineering; help developers improve the correctness, security, and performance of software systems; test-input generation; specification mining; program synthesis)
  • Leyton-Brown, Kevin (Computer and information sciences; Artificial Intelligence; Algorithms; theoretical computer science; Resource Allocation; Computer Science and Statistics; Auction theory; game theory; Machine Learning)
  • MacLean, Karon (Computer and information sciences; Information Systems; design of user interfaces; haptic interfaces; human-computer interaction; human-robot interaction)

Doctoral Citations

Sample thesis submissions.

  • Discrete optimization problems in geometric mesh processing
  • A formal framework for understanding run-time checking errors in gradually typed languages
  • Understanding semantics and geometry of scenes
  • Computational tools for complex electronic auctions
  • From videos to animatable 3d neural characters
  • Structured representation learning by controlling generative models
  • Versatile neural approaches to more accurate and robust topic segmentation
  • Machine learning for spectroscopic data analysis : challenges of limited labelled data
  • Enriching block-based end-user programming with visual features
  • Accelerating Bayesian inference in probabilistic programming
  • Computationally efficient geometric methods for optimization and inference in machine learning
  • Processing freehand vector sketches
  • Exploration on the synergy between discourse and neural summarizers
  • Representation learning with explicit and implicit graph structures
  • Advancing variational inference via thermodynamic integration

Related Programs

Same specialization.

  • Master of Science in Computer Science (MSc)

Same Academic Unit

  • Master of Data Science (MDS)

At the UBC Okanagan Campus

Further information, specialization.

Computer Science covers Bayesian statistics and applications, bioinformatics, computational intelligence (computational vision, automated reasoning, multi-agent systems, intelligent interfaces, and machine learning), computer communications, databases, distributed and parallel systems, empirical analysis of algorithms, computer graphics, human-computer interaction, hybrid systems, integrated systems design, networks, network security, networking and multimedia, numerical methods and geometry in computer graphics, operating systems, programming languages, robotics, scientific computation, software engineering, visualization, and theoretical aspects of computer science (computational complexity, computational geometry, analysis of complex graphs, and parallel processing).

UBC Calendar

Program website, faculty overview, academic unit, program identifier, classification, social media channels, supervisor search.

Departments/Programs may update graduate degree program details through the Faculty & Staff portal. To update contact details for application inquiries, please use this form .

doctor of philosophy (phd)computer science

Geoffrey Woollard

I applied to UBC in 2020, during the pandemic. It was a close call between working with Marcus Brubaker, who co-founded my former employer Structura Biotechnology, before becoming an Assistant Professor at York University, and working with Khanh Dao Duc at UBC. Khanh introduced me to his...

doctor of philosophy (phd)computer science

Michael Yin

I love Vancouver! It's the greatest city in the world. I love the integration of nature into the city; it has all of the mountains, forests, and oceans. In addition, the city is a melting pot of cultures, and that's definitely reflected at UBC. It feels like there's a place for everyone at UBC....

doctor of philosophy (phd)computer science

Baraa Orabi

I think three factors had a differentiating effect on this decision: UBC's unique multidisciplinary environment which is key to my research as a computer scientist and bioinformatician. UBC being on the West Coast generally and Vancouver specifically and the amazing weather and nature that comes...

doctor of philosophy (phd)computer science

Considering UBC for your graduate studies?

Here, you can choose from more than 300 graduate degree program options and 2000+ research supervisors. You can even design your own program.

  • Why Grad School at UBC?
  • Application & Admission
  • Info Sessions
  • Research Projects
  • Indigenous Students
  • International Students
  • Tuition, Fees & Cost of Living
  • Newly Admitted
  • Student Status & Classification
  • Student Responsibilities
  • Supervision & Advising
  • Managing your Program
  • Health, Wellbeing and Safety
  • Professional Development
  • Dissertation & Thesis Preparation
  • Final Doctoral Exam
  • Final Dissertation & Thesis Submission
  • Life in Vancouver
  • Vancouver Campus
  • Graduate Student Spaces
  • Graduate Life Centre
  • Life as a Grad Student
  • Graduate Student Ambassadors
  • Meet our Students
  • Award Opportunities
  • Award Guidelines
  • Minimum Funding Policy for PhD Students
  • Killam Awards & Fellowships
  • Policies & Procedures
  • Information for Supervisors
  • Dean's Message
  • Leadership Team
  • Strategic Plan & Priorities
  • Vision & Mission
  • Equity, Diversity & Inclusion
  • Initiatives, Plans & Reports
  • Graduate Education Analysis & Research
  • Media Enquiries
  • Newsletters
  • Giving to Graduate Studies

Strategic Priorities

  • Strategic Plan 2019-2024
  • Improving Student Funding
  • Promoting Excellence in Graduate Programs
  • Enhancing Graduate Supervision
  • Advancing Indigenous Inclusion
  • Supporting Student Development and Success
  • Reimagining Graduate Education
  • Enriching the Student Experience

Initiatives

  • Public Scholars Initiative
  • 3 Minute Thesis (3MT)
  • PhD Career Outcomes
  • Great Supervisor Week

Skip to Content

  • News & Events

Doctor of Philosophy

Prepare for a successful career in research or academia. 

Earning your PhD in computer science can prepare you to start your own research-based company, launch your career as an academic or access some of the highest-paying industry jobs. We offer a collaborative, supportive environment that allows you to explore interdisciplinary opportunities and find your personal research passion in computer science. All PhD students in the department receive 100% funding through assistantships, fellowships and faculty research grants. 

Request Graduate Info     Start an Application

  • Undergraduate Programs
  • Master of Science in Computer Science
  • Professional Master's in Computer Science
  • Professional Master's in Network Engineering
  • Degree Requirements
  • Online Programs

Curriculum & Requirements

Our PhD program requires 30 hours of graduate-level coursework, as well as 30 hours of thesis work. You will also be required to complete a preliminary exam, comprehensive exam and dissertation defense, typically within six years of beginning your coursework.  

Degree Requirements     Admission Requirements

Moving from MS to PhD

Research-based MS students may transfer to the PhD program at any time during their academic career at CU Boulder. However, you must fulfill the following requirements and submit the following documents.

Requirements

  • Be a research-based MS student. Course-based MS students interested in this option should petition and receive prior approval by the Graduate Committee before applying.
  • Must have completed at least one year within our CSEN-MS program and have a GPA of at least 3.5 in the program.
  • Cumulative GPA of at least 3.5 in both undergrad and MS degree.
  • Strong letter of support including funding plan from a CS faculty member.

Please submit the following to the Graduate Advisor via email at  [email protected] .

  • Application form  
  • Letter of support that includes a funding plan, from a sponsoring CS faculty member
  • Copy of transcripts for undergraduate degree and MS degree
  • Statement of purpose
  • Resume with research and publication details
  • Two more letters of recommendation

The Graduate Committee will review the application and make its decision on a case-by-case basis.

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

Department of Computer Science

MASEEH COLLEGE OF ENGINEERING AND COMPUTER SCIENCE

Doctor of Philosophy (Ph.D.)

PSU Park blocks

The Doctor of Philosophy (Ph.D.) is the highest degree offered in any discipline. It is intended for those who will pursue research in the field. The degree is usually required to teach computer science at the university level, and for employment in prestigious industrial research laboratories. Students may enter the doctoral program with a bachelor's degree or with a master's degree, and must have adequate background in computer science. Since completion of the degree requires presentation of a dissertation comprising of original research, the time required is pre-determined. Four to six years of full-time work are typical, less if the student enters with a Master's degree in computer science. 

Upon admission to the doctoral program, a faculty adviser will be designated by the CS Director of graduate studies to advise and meet the student in regular consultation concerning the program of study and research. Your CS faculty adviser approves the courses in your program, including non-CS courses and courses taken outside of PSU. Students and their advisers will fill out a Ph.D. Plan of Study form   after the student successfully completes 9 graduate level credits, no later than 6 months before their Research Proficiency Exam (RPE) .

Doctoral students are also assigned to additional faculty members that make up an advisory committee during their first term. The role of the committee is to monitor the student’s progress, to offer academic guidance, and to provide a resource in resolving academic or advising issues.

  • The advisory committee consists of three faculty members, but they may come from different research areas of the faculty adviser. 
  • The committee will meet with the student in the Fall and Spring terms to generate a written assessment of progress and to set goals in writing for the next term. 
  • The committee, in consultation with the CS director of graduate studies, has the authority to delay a student’s RPE date. 
  • The committee's opinion shall have strong weight in determining whether the student should continue to receive departmental support in the form of a teaching assistantship.
  • The advisory committee's role is taken over by the dissertation committee when the student advances to candidacy.

When a doctoral student begins research work on a PhD dissertation, the faculty adviser should be the person that will supervise the dissertation. If a new faculty adviser has been identified, submit a ‘ Change of Advisor form ’ to the CS Graduate Advisor ( [email protected] ). The faculty adviser must be a full-time faculty member and must agree to the change. Any changes should be properly recorded and processed by the CS department. 

Graduate Assistantships

First-year Ph.D. students who are admitted with financial support are typically supported as a Teaching Assistant for up to three quarters, which typically pays a monthly stipend and a tuition remission. The student might teach a course under the supervision of a faculty member or grade papers for approximately 15-20 hours per week. Ph.D. students may apply to serve as a TA for an additional three quarters, but are highly encouraged to connect with a potential faculty adviser for a research assistantship. 

Core Courses (18 credits) - Generally expected to be completed by the end of the second year.

  • CS 581 Theory of Computation (3)
  • CS 684 Algorithm Design & Analysis (3)
  • CS 558 Programming Languages (3)
  • CS 533 Concepts of Operating Systems (3)
  • CS 538 Computer Architecture or ECE 585 & ECE 586 (3)
  • CS 669 Scholarship Skills for Computer Science & Engineering (3)

Other Elective Courses (27 credits)

  • Any graduate level courses in Computer Science, subject to guidance listed under Departmental Requirements

CS 601 Research or Other Elective Credits (18 credits)

CS 603 Dissertation Research Credits (27 credits)

Departmental Requirements

In addition to the departmental requirements, students should review the university's doctoral degree requirements .

  • Maintain  good academic standing  with a cumulative graduate GPA of 3.00 or higher in all graduate credits earned at PSU.
  • All regular courses must be graded (not P/NP) and passed with a grade of B or better. 
  • Maintain a 3.5 GPA in core course work, with a minimum grade of B.
  • Research, projects, internships, independent study and reading & conference credits may be graded P/NP or with a letter grade. These credits are set up independently by the student and a faculty member. These credits must be passed with a P or a grade of B or better. 
  • Students must be registered for a minimum of 1 graduate credit during the term the comprehensive exam is taken. 
  • These courses should be used to strengthen the program in the student's research area.
  • CS 501/601 (Research) and CS 509/609 (Graduate Assistant Practicum) may not be counted.
  • A maximum of 6 credits of CS 502/602 (Independent Study), CS 505/605 (Reading and Conference), and CS 506/606 (Special Projects) may be counted.

Advancement to Candidacy

A student is advanced to candidacy after passing the comprehensive exam and successful defense of the dissertation proposal. 

Comprehensive Examination

The comprehensive exam is a university requirement for the doctoral degree. In the CS Department, it takes the form of the Research Proficiency Examination (RPE), covering original research performed by the student. The exam consists of a written paper, public oral presentation, and a public question and answer session. Passing the exam is required before a PhD student can prepare and defend a dissertation. Review more about the comprehensive exam on our Research Proficiency Exam  page. 

Dissertation Proposal

After passing the comprehensive exam and identifying a dissertation research topic, a dissertation committee will be appointed to the student and will take over the role of the advisory committee (see Advising section above). If the research topic has changed since admission, students should change their faculty adviser to the person that will supervise the dissertation. If a new faculty adviser has been identified, submit a ‘change of advisor form’ to the Graduate Advisor ( [email protected] ). Any changes should be properly recorded and processed by the Computer Science office. The proposal:

  • Identifies the general research field (e.g. networks) and presents an annotated bibliography of literature relevant to the particular dissertation topic (e.g. verification of network routing protocols).
  • Describes the research problem.
  • Describes the proposed approach to solving the problem, including specific methods to be tried.
  • Gives a timeline for completing the work.

The written proposal will be circulated among the dissertation committee, and upon satisfactory agreement, the student will publicly present the proposal. The presentation begins with an oral talk, then the dissertation committee will question the student privately.

Students satisfactorily progressing are expected to have a dissertation proposal approved by the end of the third year. The abstract and date for the defense must be submitted to the CS Graduate Advisor at least two weeks in advance of the date of the defense.

Dissertation Defense

Under the direction and consultation of the dissertation committee, Ph.D. candidates must complete a dissertation consisting of original research. The student will prepare, revise, and correct a draft of the dissertation as directed by the dissertation committee until it meets the approval. The work is expected to be a quality of merit publication in refereed journals or conferences.

After preparation of the written dissertation, a candidate’s dissertation committee will conduct a dissertation defense. The candidate is expected to prepare an oral presentation on the research methodology and results. The abstract and date for the defense must be submitted to the CS Graduate Advisor at least two weeks in advance of the date of the defense. The final, approved dissertation should be submitted to [email protected] for posting.

PSU has a set of Dissertation Guidelines that describe the format and content requirements for the dissertation.

Graduation Diplomas

Graduation Procedures

  • Follow the university's outline for  Doctoral degrees .
  • Apply for graduation by the first Friday of the first week of the anticipated term of graduation.
  • Submit a revised  Plan of Study to the CS Graduate Advisor ( [email protected] ).
  • Submit the  GO-17D  form to the CS Graduate Advisor.
  • Skip to Content
  • Catalog Home
  • Institution Home

University of Colorado Boulder

  • Graduate Catalog /
  • Colleges & Schools /
  • Engineering & Applied Science /
  • Programs of Study /
  • Computer Science /

Computer Science - Doctor of Philosophy (PhD)

As a computer science PhD student at CU Boulder, students take part in tier one research, learning from nationally and internationally recognized faculty.

Computer Science faculty, staff, and students are engaged in cutting edge research projects that address some of the most important challenges facing society today. From harnessing the power of big data to modeling climate change to understanding the role of social media, advances in computer science today will change the world tomorrow. The department offers opportunities in seven main research areas .

Students select from focus areas in artificial intelligence, robotics, computational biology, human-centered computing, numerical and scientific computing, programming languages, software engineering, systems and networking, security and theory of computing. The PhD program in computer science is available whether a student is entering graduate studies for the first time or if they already have a master's degree. While a master's is not required to enroll, our PhD students will typically earn one on the way to a PhD.

PhD students consult with a faculty advisor throughout the duration of their degree to review their research progress and course selection.

For more information, visit the department's PhD Degree and Research webpages.

Requirements

Course requirements, preliminary examination, comprehensive examination, phd dissertation.

  • 30 credit hours in courses numbered 5000 or above, including three  breadth , three 1-credit professional development, and six depth courses (3 credits of the depth needs to be CSCI)
  • 30 credit hours of dissertation credit.
  • A maximum of 21 credit hours of graduate coursework may be transferred from another accredited institution.
  • All courses taken for the master's degree at the 5000-level or above at CU Boulder may be applied toward the doctoral degree at the university.

The purpose of the area examination is to ensure that the student has sufficient depth to begin research in a selected area. Thus the exam tests knowledge of the general area of computer science that contains the research topic, deeper specialized knowledge of the specific research area that the student will be working in, and intellectual sophistication needed to conduct research in the area.

The area examination contrasts with the comprehensive exam, which is devoted to a focused research theme. It complements the coursework requirement of the preliminary exam, which is meant to build breadth in Computer Science in general and general knowledge of the student's research area.

For more information, visit the department's PhD Area Exams information.

After passing the preliminary examination, the student continues their coursework and prepares a written thesis prospectus within four years of their admission to the program. When ready, the student takes an oral comprehensive examination covering their graduate coursework and thesis prospectus. The oral examination is based primarily on a written proposal for the thesis research provided by the student to committee members in advance. This examination is conducted before the student's doctoral committee of five or more graduate faculty members chosen by the student and approved by the department and the Graduate School.

For more information, visit the "PhD Comprehensive Exam/Proposal" section of the department's PhD Program Requirements webpage.

Students must write a dissertation based on original research conducted under the supervision of a graduate faculty member. The dissertation must fulfill all Graduate School requirements. After the dissertation is completed, an oral final examination on the dissertation and related topics is conducted by the student’s doctoral committee.

All degree requirements must be completed within six years of the date of commencing coursework. 

Print Options

Print this page.

The PDF will include all information unique to this page.

Computer Science

Doctor of philosophy in computer science.

The Doctor of Philosophy in computer science requires completion of a minimum number of 72 s.h. of graduate credit, satisfactory performance on the qualifying exam, comprehensive exam and the proposal. and the production and formal defense of a written dissertation describing original research results. Students must maintain a cumulative g.p.a. of at least 3.00.

The Ph.D. program in computer science is a research-oriented degree. Students pursuing a Ph.D. in computer science (CS) are required to do original research in a subarea of CS with mentoring from a CS faculty advisor. Ph.D. students are expected to disseminate their research via conference and journal publications and presentations.The Ph.D. in CS emphasizes preparation for research and teaching in academic settings or for research in private, industrial, or government laboratories. If you are a prospective Ph.D. student, interested in applying to our Ph.D. program, visit the Graduate Admissions Process page.

Students should consult the Computer Science Graduate Student Handbook , for detailed information about Ph.D. requirements, such as required courses, examinations, and dissertation requirements.

Listed below are the general categories of coursework required to earn the degree; for more specific information on courses, curriculum, and requirements of the Doctor of Philosophy in computer science, visit the UI General Catalog .

Important Deadlines

Application Deadline : January 1st (for Fall semester enrollment)

Admission decisions are based on prior academic performance, letters of reference, the applicant's statement about background and purpose. Students need not have a master's degree to begin the Ph.D. program or to be granted the doctoral degree. A student admitted without a master's degree may choose to be granted an M.S. or the M.C.S. while working toward the doctorate.

Applicants must meet the admission requirements of the Graduate College; see the  Manual of Rules and Regulations of the Graduate College  on the Graduate College website. For more information, see the Graduate Admissions Process page.

Qualifying Exam

The purpose of the qualifying exam is to demonstrate the ability to read, analyze, synthesize, and communicate current research results. Qualifying exams are given twice a year, approximately mid-September and mid-February. Ph.D. students should take the qualifying exam at the beginning of their second year. Ph.D. students should start interacting with their initial advisor as soon as possible—preferably early in the fall semester—to set up a plan for starting research that will lead to success in the qualifying exam. Students must pass the qualifying exam by the end of their second year. A qualifying exam is based on a small number (3-5) of research articles selected in consultation with the student's advisor. The candidate prepares a 15-20 page synthesis/discussion of this material. It is okay for a paper co-authored by the student to be one of the research articles covered by the qualifying exam report, however such a paper, by itself, cannot serve as a qualifying exam report. A panel of three faculty will be selected by the Department and a date and time will be assigned during the scheduled exam period for the candidate's 20-40 minute oral presentation. The three-member faculty panel, along with the student's advisor acting in an advisory (non-voting) capacity, will decide the outcome of the exam by majority vote.

Comprehensive Exam

The comprehensive examination is an evaluation of a student's mastery of a research area near completion of formal course work, and before preparation of the dissertation. The exam may be written, oral, or both, at the department's discretion, and is administered by a faculty committee. The comprehensive exam typically should be completed by the end of a student's third year and no later than the end of the fourth year in the Ph.D. program.

Dissertation Proposal

At least six months prior to the final exam, a student must form a dissertation committee and circulate a formal thesis proposal to the committee.  The proposal should describe the research performed to date, related work, and outline the expected thesis results.  The student must, in essence, argue the originality and significance of the expected results to the committee in a manner consistent with their advisor's counsel (this may or may not include an oral presentation). Possible outcomes of a thesis proposal are (i) the committee finds the proposal satisfactory, or (ii) the committee suggests modifications and in a few weeks after the proposal the student and committee reach a consensus (via e-mail or face-to-face meetings) on a modified set of expected thesis results, or (iii) the committee asks the student to redo their proposal, likely with a fresh proposal document and oral presentation, giving the student enough time to address the committee’s concerns.

Dissertation

Each student must write a dissertation, a significant, original contribution to the field of computer science. Once students obtain some preliminary results and can identify and describe the boundaries of their dissertation, they prepare a written proposal for their committee's review. The dissertation must be prepared in accordance with the format specified in the  Graduate College Thesis Manual .

Final Oral Examination

Once the dissertation is complete and has been reviewed by the student's committee, a final oral examination is administered on campus. This examination must take place no sooner than the semester following successful completion of the comprehensive examination and no later than five years after completion of the comprehensive exam.

PhD in Computer Science (General Catalog)

NOTICE: The University of Iowa Center for Advancement is an operational name for the State University of Iowa Foundation, an independent, Iowa nonprofit corporation organized as a 501(c)(3) tax-exempt, publicly supported charitable entity working to advance the University of Iowa. Please review its full disclosure statement.

  • Skip to Content
  • Skip to Main Navigation
  • Skip to Search
  • Degrees & Programs

Computer Science - Doctor of Philosophy (Ph.D.)

The Ph.D. in Computer Science is a Purdue University degree offered in the Department of Computer and Information Sciences.

As a graduate student in the Department of Computer and Information Science, you will have access to a world-class education and opportunities to participate in state-of-the-art research programs

Our students, through internships and research, are presented with opportunities to collaborate across disciplines, across campus, and across the academic and business communities. You’ll graduate with technical proficiency, project management skills, communication expertise, and analytical skills needed to develop efficient solutions for the computing challenges of today and tomorrow.

Understanding the degree requirements

You must complete at least nine graduate level courses (including the two core and one specialization courses) with a GPA of 3.5 or higher. Other courses completed must be at the 500 or 600 level.

  • CSCI 580 (Algorithms)
  • CSCI 565 (Programming Languages)
  • CSCI 503 (OS)
  • CSCI 504 (Computer Architecture)
  • Visualization, Image Processing and Machine Vision: CSCI 550, CSCI 552, CSCI 557, 590 (Multimedia)
  • Data Communication and Networking: CSCI 536, 590 (Wireless Sensor Networks)
  • Distributed Computing: CSCI 537 (Distr. Systems), 590 (Cloud Computing)
  • AI, Machine Learning and Data Analysis: CSCI 549, CSCI 573, 590 (ML)
  • Databases: CSCI 541
  • Software Engineering: CSCI 506, CSCI 507, 590 (Software Testing)
  • Security: CSCI 555, 590 (Trustworthy Computing)

M.S. courses taken within the IUPUI CS Department as part of our M.S. degree can be counted toward the Ph.D. course requirement. For students with graduate courses from another institution, the faculty will consider approving the transfer of up to 30 credits upon petition by the student. The faculty will require a copy of the syllabus for each course considered for a transfer and decisions will be made on a case by case basis.

Requirements

Read the requirements in the academic bulletin. Choose the bulletin year corresponding to your first term.

  • 2021–2022
  • 2020–2021
  • 2019–2020
  • 2018–2019

Offered at IUPUI by School of Science

Offered on campus

Career Services

See our PREPs page.

Take the next step

  • Learn how to apply
  • Accessibility Options:
  • Skip to Content
  • Skip to Search
  • Skip to footer
  • Office of Disability Services
  • Request Assistance
  • 305-284-2374
  • High Contrast
  • School of Architecture
  • College of Arts and Sciences
  • Miami Herbert Business School
  • School of Communication
  • School of Education and Human Development
  • College of Engineering
  • School of Law
  • Rosenstiel School of Marine, Atmospheric, and Earth Science
  • Miller School of Medicine
  • Frost School of Music
  • School of Nursing and Health Studies
  • The Graduate School
  • Division of Continuing and International Education
  • People Search
  • Class Search
  • IT Help and Support
  • Privacy Statement
  • Student Life

Logo: University of Miami (for print)

  • Search Site
  • Main College
  • College News
  • Graduate Students
  • Graduate Alumni
  • Opportunities for Students
  • Contact Information
  • Academic Calendars
  • Section Times
  • Room Bookings
  • Technical Reports
  • Course Syllabi
  • Computer Lab
  • CSC WIldpages
  • Announcements
  • General Requirements
  • Bachelor of Science
  • Bachelor of Science in Data Science & Artificial Intelligence
  • Bachelor of Arts
  • Bachelor of Arts in Data Science & Artificial Intelligence
  • As an Additional Major
  • 5 Year BS - MS
  • Master of Science
  • Master of Science in Data Science
  • Doctor of Philosophy
  • Undergraduate Admission
  • Graduate Admission
  • Programs in Computer Science

The Doctor of Philosophy program in Computer Science is overseen by the Computer Science Graduate Committee (CSGC). The basic guidelines for approval of a students program are recommendations appearing in the Communications of the Association for Computing Machinery (ACM), the professional society in Computer Science.

Prerequisites for Admission

Completion of the following courses, or their equivalents, is prerequisite to entry into the program:   CSC120, CSC220, CSC314, CSC317, CSC427 ,   MTH161, MTH224, and MTH309 . Students may be admitted with deficiencies, normally a maximum of 6 credits; these must be completed in addition to the degree requirements.  Students with more deficiencies should consider completing the  Post Baccalaureate Certificate in Computer Science  to obtain the necessary prerequisite knowledge.

Application Procedure and Deadlines

Procedures, deadlines, and a link to the online application form are  available here .

Requirements for Graduation

Credits: For graduation students must complete at least 60 credits (as required by the Graduate School), including at least 24 classroom course credits (see below), at least 9 pre-candidacy credits (CSC830), and at least 9 post-candidacy credits (CSC840).

Classroom Courses:  By the end of the first two years, the student must have completed  at least eight classroom courses, for a total of at  least 24 credits. At least four of these courses (12 credit hours) must be CSC7XX courses. The student must work with the Director of Graduate Studies to select approved courses.  Maximally 12 credits from prior study may be  pre-approved by the Director  of Graduate Studies  for transfer after completion of an equivalent number  of credits at the University of Miami .

Written Qualifying Exam:   The student must pass a three-hour written exam of general knowledge of Computer Science at the end of the first year. Upon failure, the student may petition the CSGC to allow a second attempt in the second year. The exam will be administered once a year in the early weeks of the summer session or early in the fall semester. It will cover expected knowledge of all first-year graduate students. Included in this material are a fundamental understanding of algorithm analysis and design, advanced skills in programming, basic knowledge of computer architecture, and a general understanding of computer systems.

Selecting an Advisor:   By the end of the second semester, the student must find a research supervisor. By the end of the third semester, the student must have made significant progress on a research project under the supervision of a faculty member. The student must write a detailed progress report that will become a public document and shall be kept on file by the Department. The student must present the report to a quorum of the CSGC at a time to be approved by the chairman of the Department. The supervisor and CSGC must approve the project as applicable toward candidacy for a Ph.D.

Annual Presentations:   After passing the written qualifying exam, the student must make a public oral presentation to the Department at least once per year. These presentations include the thesis proposal and the thesis defense. The goals are to develop the student's oral and presentation skills, to provide a means for the Department to check the research and progress of the student, and to present the opportunity for feedback to improve the student's research.

Teaching Experience:   Each student must teach a lab-based course for a minimum of one semester. Lab-based courses typically require the student to present material in a relaxed lecture format, re-emphasizing material learned in the general lecture as well as introducing new material to the students.

Responsible Conduct of Research Training: All Computer Science graduate TAs and RAs must complete Responsible Conduct of Research (RCR) training during their first semester in the department. All other Computer Science graduate students must complete RCR training before starting research work. Information about RCR training can be found from UM ethics programs:  http://www.miami.edu/index.php/ethics/projects/rcr/

University of Miami Split U logo

Department of Computer Science

  • P.O. Box 248154 Coral Gables , FL 33124
  • 305-284-2268 305-284-2268
  • Academic Calendar
  • Alumni & Friends
  • Medical Center
  • Hurricane Sports
  • Parking & Transportation
  • social-facebook
  • social-twitter
  • social-youtube
  • social-instagram

Copyright: 2024 University of Miami. All Rights Reserved. Emergency Information Privacy Statement & Legal Notices

Individuals with disabilities who experience any technology-based barriers accessing the University’s websites or services can visit the Office of Workplace Equity and Inclusion .

Capitol Technology University

  • Aviation and Astronautical Sciences
  • Computer Science, Artificial Intelligence and Data Science
  • Construction and Facilities
  • Critical Infrastructure
  • Cyber & Information Security
  • Cyberpsychology
  • Engineering
  • Engineering Technologies
  • Intelligence and Global Security Studies
  • Management of Technology
  • Occupational Safety and Health
  • Uncrewed Systems
  • Doctoral Degrees
  • Master's Degrees
  • Bachelor's Degrees
  • Online Programs
  • Associate Degrees
  • Certificates
  • Minor Degrees
  • Summer Programs
  • STEM Events
  • Webinars and Podcasts
  • Master's
  • Undergraduate
  • Transfer Students
  • Military and Veterans
  • International Students
  • Admissions Counselor
  • Capitol Connections
  • Accepted Students
  • Project Lead the Way
  • Builder Culture
  • Campus Life
  • Clubs and Organizations
  • Centers and Labs
  • Online Classes
  • The Capitol Commitment
  • Top Employers
  • Co-ops and Internships
  • Professional Education
  • Find a Mentor
  • Career Services
  • Capitol Online Job Board
  • Recruiters and Employers
  • Why Capitol Tech
  • At a Glance
  • Mission, Vision and Goals
  • Diversity, Equity and Inclusion
  • Washington, D.C.
  • Capitol History
  • Capitol Partners
  • News and Events
  • Visitors/Campus
  • Accreditation
  • Recognitions & Awards
  • Current Students
  • Faculty & Staff
  • Alumni & Giving
  • News & Events
  • Capitology Blog
  • Maps / Directions

doctor of philosophy (phd)computer science

  • Degrees and Programs

Doctor of Philosophy (PhD) in Computer Science

  • Request Information

Degree options bar image

Earn a doctorate degree in Computer Science, make meaningful contributions to the future

The PhD in Computer Science is a unique doctoral program designed to meet the demands of the highest skilled professionals to become the leaders in research and advance careers in industry and government.

This is a research based doctorate PhD degree where you will be assigned an academic supervisor almost immediately to guide you through your program and is based on mostly independent study through the entire program. It typically takes a minimum of two years but typically three years to complete if a student works closely with their assigned academic advisor. Under the guidance of your academic supervisor, you will conduct unique research in your chosen field before submitting a thesis or being published in three academic journals agreed to by the academic supervisor.  If by publication route it will require original contribution to knowledge or understanding in the field you are investigating.

As your PhD progresses, you will move through a series of progression points and review stages by your academic supervisor. This ensures that you are engaged in a process of research that will lead to the production of a high-quality thesis and/or publications and that you are on track to complete this in the time available. Following submission of your PhD Thesis or accepted three academic journal articles, you have an oral presentation assessed by an external expert in your field.

Why Capitol?

stopwatch

Learn around your busy schedule

Program is 100% online, with no on-campus classes or residencies required, allowing you the flexibility needed to balance your studies and career.

circuit brain

Proven academic excellence

Study at a university that specializes in industry-focused education in technology fields, with a faculty that includes many industrial and academic experts.

skills

Expert guidance in doctoral research

Capitol’s doctoral programs are supervised by faculty with extensive experience in chairing doctoral dissertations and mentoring students as they launch their academic careers. You’ll receive the guidance you need to successfully complete your doctoral research project and build credentials in the field. 

Key Faculty

doctor of philosophy (phd)computer science

Adjunct Professor

Degree Details

This program may be completed with a minimum of 60 credit hours, but may require additional credit hours, depending on the time required to complete the dissertation/publication research. Students who are not prepared to defend after completion of the 60 credits will be required to enroll in RSC-899, a one-credit, eight-week continuation course. Students are required to be continuously enrolled/registered in the RSC-899 course until they successfully complete their dissertation defense/exegesis.

The PhD program offers 2-degree completion requirement options.

  • Dissertation Option: the student will produce, present, and defend a doctoral dissertation after receiving the required approvals from the student’s Committee and the PhD Review Boards.
  • Publication Option: the student will produce, present, and defend doctoral research that is published as articles (3 required) in peer reviewed journals identified by the university and the student’s Committee. Students must receive the required approvals from the student’s Committee and the PhD Review Board prior to publication.

Prior Achieved Credits May Be Accepted

Doctor of Philosophy - 60 credits

Program Objectives:

  • Students will integrate and synthesize alternate, divergent, or contradictory perspectives or ideas fully within the field of Computer Science.
  • Students will demonstrate advance knowledge and competencies in Computer Science.
  • Students will analyze theories, tools, and frameworks used in Computer Science.
  • Students will execute a plan to complete a significant piece of scholarly work in Computer Science.
  • Students will evaluate the legal, social, economic, environmental, and ethical impact of actions within Computer Science and demonstrate advance skill in integrating the results in to the leadership decision-making process.

Learning Outcomes:

Upon graduation, graduates will:

  • integrate the theoretical basis and practical applications on Computer Science in to their professional work;
  • demonstrate the highest mastery of Computer Science;
  • evaluate complex problems, synthesize divergent/alternative/contradictory perspectives and ideas fully, and develop advanced solutions to Computer Science challenges; and
  • contribute to the body of knowledge in the study of Computer Science.

Tuition & Fees

Tuition rates are subject to change.

The following rates are in effect for the 2024-2025 academic year, beginning in Fall 2024 and continuing through Summer 2025:

  • The application fee is $100
  • The per-credit charge for doctorate courses is $950. This is the same for in-state and out-of-state students.
  • Retired military receive a $50 per credit hour tuition discount
  • Active duty military receive a $100 per credit hour tuition discount for doctorate level coursework.
  • Information technology fee $40 per credit hour.
  • High School and Community College full-time faculty and full-time staff receive a 20% discount on tuition for doctoral programs.

Find additional information for 2024-2025 doctorate tuition and fees.

Need more info, or ready to apply?

  • A-Z Directory
  • Campus Maps
  • Faculties and Schools
  • International
  • People and Departments
  • Become A Student
  • Give to Memorial
  • Faculty & Staff
  • Online Learning
  • Self Service
  • Other MUN Login Services

Computer Science | Faculty of Science

  • Graduate Students
  • Doctor of Philosophy (Ph.D.)
  • Admission into the Ph.D. program in Computer Science is normally restricted to candidates holding a Master's Degree (or equivalent) in Computer Science or a closely related area. Others may be considered for admission. See Qualifications for Admission of the General Regulations. International applicants are strongly encouraged to submit results of the (general) Graduate Record Examination (GRE) Test if their results show they are outstading candidates (above 75% of the rest).
  • Each candidate for the Ph.D. shall complete a program of graduate courses prescribed by the supervisory committee. The program of each student must consist of a minimum of 12 credit hours in graduate courses which will include 9 credit hours from Computer Science, and the other 3 credits will be one of:
  • A course in Computer Science, or a related area, as established in the list of graduate CS-approved electives .
  • A course related to the student’s area of research, as establishe by the supervisory committee.

In addition to the 12 credits mentioned above, a student is strongly recommended to take Comp 690A/B, if the student has not previously taken this course (or an equivalent). The supervisory committee may add more courses to the student’s program of studies, if it deems this appropriate.

Students must obtain a mark of 65% or higher in each course to remain in the program. In addition, a mark of 75% or higher must be obtained in each course to maintain baseline funding from the School of Graduate Studies. Full-time students are expected to complete their course work by the end of the third semester. Part-time students are expected to complete their course work by the end of the sixth semester.

  • In this examination, the student must demonstrate a mastery of those subjects appropriate to the student's area(s) of research, as defined by the supervisory committee. Therefore, in order to be eligible to sit the examination, all course requirements must normally be completed.
  • In Computer Science, the comprehensive examination consists of two parts: written and oral. Candidates must pass the written part before taking the oral component of the examination.
  • The written part consists of the written submission of a thesis proposal, which shall satisfy all the requirements established by the School of Graduate Studies'  General Regulations for the Comprehensive Examinations.
  • The thesis proposal typically includes an in-depth survey of the literature related to the students area(s) of research, and a brief outline of the research goals.
  • In their proposal, candidates must demonstrate a mastery of the areas established by the comprehensive examination committee. Thus, the area(s) upon which the student will be examined should be made known to the student no later than three months prior to the examination. The student must further be able to relate the specialization of their research to the larger context of these areas.
  • The thesis proposal must be approved (passed) by the supervisory committee and submitted at least one month before the oral examination to the Head of Department for circulation to the Examining Committee.
  • The oral exam involves a presentation of a thesis proposal at an open seminar, which is followed by an oral examination behind closed doors. 
  • The purpose of the oral comprehensive examination is to assess the candidates’ understanding of the literature pertaining to their research, as well as their preparedness to accomplish the goals outlined in the thesis proposal. The seminar presentation and the oral comprehensive examination may be scheduled at any time after the completion of written part, but not later than the end of the fourth semester (sixth semester for part-time students) following the written part.
  • Students who fail the oral or the written part will be required to withdraw from the program.
  • The Department of Computer Science Graduate Student Research Forum takes place in the Winter term of the academic year (usually in March). All Ph.D. students must present at the Research Forum at least twice during their program.
  • The Ph.D. Degree program will conclude with an oral defense of the thesis as described in Theses and Reports of the General Regulations.
  • Guidance for Graduate Applicants
  • Master of Science (M.Sc.)
  • Master of Artificial Intelligence (M.A.I.)
  • Master of Data Science (M.D.Sc.)
  • M.A.Sc. in Software Engineering
  • Guidance for Recent Admissions
  • Tentative Course Offerings
  • CS Approved Electives

Related Content

Doctor of Philosophy in Computer Science

Description of program.

The Doctor of Philosophy in Computer Science (PhD-CS) program takes an applied approach to computer science theory and research. Students will get hands on experience, explore advanced topics, learn the very latest concepts, and have the opportunity to propose their own research. They will also be able to build a portfolio of work while completing their doctoral studies.

Click here for potential career opportunities within the PhD-CS.

Learning Outcomes

  • Develop knowledge in computer science based on a synthesis of current theories
  • Explain theories, applications, and perspectives related to computer science
  • Evaluate theories of ethics and risk management in computers and emerging technologies
  • Formulate strategies for managing computing resources in global organizations
  • Contribute to the body of theory and practice in computer science

Basis for Admissions

Admission to the PhD in Computer Science program requires a master’s degree from a regionally accredited or nationally accredited academic institution.

Degree Requirements

The University may accept a maximum of 12 semester credit hours in transfer toward the doctoral degree for graduate coursework completed at an accredited college or university with a grade of “B” or better.

The PhD-CS degree program also has the following graduation requirements:

  • A minimum of 48 credit hours of graduate instructions must be completed through the University
  • GPA of 3.0 (letter grade of “B”) or higher
  • Submission of approved final dissertation manuscript to the University Registrar, including the original unbound manuscript and an electronic copy
  • Official transcripts on file for all transfer credit hours accepted by the University
  • All financial obligations must be met before the student will be issued their complimentary diploma

Fundamental Competencies

All PhD-CS students are required to demonstrate competency in these areas:

  • Computer Competency  - Doctoral students are required to have computer skills necessary for completing a dissertation. Students must be able to prepare documents using advanced word processing skills (e.g., creation of tables and figures, headers and footers, page breaks, tables of contents, hanging indents). Students must use computer programs for the statistical analysis of data (e.g., SAS). Students must produce a computer-based presentation (e.g., PowerPoint) for their dissertation oral examination.

Dissertation Completion Pathway

The University’s mission is dedicated to assisting students in achieving their academic aspirations and helping them become valuable contributors to their community and profession. To support our mission, the University now offers a dissertation completion pathway for students who have successfully completed their doctoral coursework and achieved doctoral candidacy at a previous institution but were unable to complete their dissertation.  The University’s Dissertation Completion Pathway (DCP) offers a unique opportunity for students to complete their doctorate in one of the doctoral programs offered at the University (excluding the PhD in MFT, DMFT, and DNP). Students successfully meeting the entrance and application requirements will complete a minimum of 23 credit hours to earn their doctorate.

Click below for more information on the

Dissertation Completion Pathway    

Time to Completion

The University allows 7 years to complete all doctoral programs of 60 credits or less.

The median time to completion for this program is 49 months.

Time to completion varies depending upon the pace in which a student completes courses and the number of transfer credits accepted. As most students are working adults, balancing educational, professional, and personal commitments, our academic and finance advisors will work with you to develop a program schedule that works best for your needs.

Students following the preferred schedule designed by the Dean for this program, and applying no transfer credits, can expect to finish in as little as 40 months.

Dissertation Process

Faculty assists each Doctoral student to reach this high goal through a systematic process leading to a high-quality completed dissertation. A PhD dissertation is a scholarly documentation of research that makes an original contribution to the field of study. This process requires care in choosing a topic, documenting its importance, planning the methodology, and conducting the research. These activities lead smoothly into the writing and oral presentation of the dissertation.

A doctoral candidate must be continuously enrolled throughout the series of dissertation courses. Dissertation courses are automatically scheduled and accepted without a break in scheduling to ensure that students remain in continuous enrollment throughout the dissertation course sequence. If additional time is required to complete any of the dissertation courses, students must re-enroll and pay the tuition for that course. Continuous enrollment will only be permitted when students demonstrate progress toward completing dissertation requirements. The Dissertation Committee determines progress.

Course Sequence

The PhD program requires a minimum of 60 credits. Additional credit hours may be allowed as needed to complete the dissertation research. If granted, additional courses will be added to the student degree program in alignment with the SAP and Academic Maximum Time to Completion policies. Students who do not complete their program in accordance with these policies may be dismissed.

**Students select one research methods and one directed research course based on their own research proposal. 

  • TIM-8102 - Principles of Computer Science
  • TIM-8110 - Programming Languages & Algorithms
  • TIM-7011 - Management of Computer Networks
  • TIM-8122 - Distributed Algorithms and Parallel Computing
  • TIM-7020 - Databases & Business Intelligence
  • TIM-8131 - Data Mining
  • TIM-8301 - Principles of Cybersecurity
  • TIM-8340 - Secure Software Development
  • TIM-7101 - Statistics with Technology Applications
  • TIM-8150 - Artificial Intelligence
  • TIM-8140 - Software Engineering
  • TIM-7211 - Introduction to Research Design and Methodology for Technology Leaders
  • TIM-8190 - Computer Science Policy and Strategy
  • CMP-9701CS - PhD Pre-Candidacy Prospectus
  • DIS-9901A - Components of the Dissertation
  • DIS-9902A - The Dissertation Proposal
  • DIS-9903A - Institutional Review Board (IRB) and Data Collection
  • DIS-9904A - The Dissertation Manuscript and Defense

Doctor of Philosophy in Computer Science

The program aims to develop computer scientists who are armed with methods, tools and techniques from both theoretical and systems aspects of computing. They should be able to formulate computing problems and develop new and innovative technology as novel solutions to address those problems. The graduates will gain expertise to independently contribute in Research and Development (R&D) on a specialized area of Computer Science. The program will prepare graduates for professional and/or research careers in industry, government or academe.

Faculty of Science

Main navigation.

  • Agricultural and Environmental Sciences
  • Bachelor of Arts and Science
  • Continuing Studies
  • Dental Med. and Oral Health Sci.
  • Engineering
  • Environment
  • Interfaculty Studies
  • Medicine and Health Sciences
  • Physical and Occupational Therapy
  • Study Abroad and Field Studies
  • Summer Studies
  • All Courses
  • All Programs
  • University Regulations and Resources
  • Important Dates
  • The Faculty
  • Undergraduate
  • Search Courses
  • Search Programs
  • Graduate and Postdoctoral Studies
  • Graduate Studies at a Glance

Program Requirements

  • Graduate Admissions and Application Procedures
  • Fellowships, Awards, and Assistantships
  • Postdoctoral Research
  • Graduate Studies Guidelines and Policies
  • Graduate Student Services and Information
  • Information on Research Policies and Guidelines, Patents, Postdocs, Associates, Trainees
  • Atmospheric and Oceanic Sciences
  • Computer Science
  • Earth and Planetary Sciences
  • Mathematics and Statistics
  • Redpath Museum

Doctor of Philosophy (Ph.D.) Geography: Gender and Women's Studies

The graduate option in Gender and Women's Studies is an interdisciplinary program for students who meet the degree requirements in Geography who wish to earn 9 credits of approved coursework focusing on gender and women's studies, and issues in feminist research and methods. The student's doctoral thesis must be on a topic centrally relating to issues of gender and/or women's studies.

A thesis for the doctoral degree must constitute original scholarship and must be a distinct contribution to knowledge. It must show familiarity with previous work in the field and must demonstrate ability to plan and carry out research, organize results, and defend the approach and conclusions in a scholarly manner. The research presented must meet current standards of the discipline; as well, the thesis must clearly demonstrate how the research advances knowledge in the field. Finally, the thesis must be written in compliance with norms for academic and scholarly expression and for publication in the public domain.

Required Courses

Offered by: Geography ( Faculty of Science )

Administered by: Graduate Studies

Geography : General research seminar in human and physical geography.

Terms: This course is not scheduled for the 2024-2025 academic year.

Instructors: There are no professors associated with this course for the 2024-2025 academic year.

Geography : An examination that must be passed by all doctoral candidates in order to continue in the doctoral program.

Offered by: Inst for Gender, Sex & Fem St ( Faculty of Arts )

Women's Studies : Examination of feminist theories and research methods from a variety of disciplinary perspectives.

Women's Studies : Discussion and development of participants' research in gender and women's studies.

Prerequisite: WMST 601 .

Restriction: Must be enrolled in the Option in Gender and Women's Studies.

Complementary Courses

Two substantive courses.

One of these two courses must be taken within the Department of Geography at the 500 level or above; one of the two courses must be on gender/women's issues at the 500, 600, or 700 level.

Department and University Information

eCalendar

Faculty Links

  • Science website

Doctor of Philosophy in Chemistry

Get your phd in chemistry.

Thank you for your interest in the graduate program at the University of Iowa Department of Chemistry. The Department has had a chemistry PhD program for over 75 years and consists of over 25 research faculty, approximately 130 graduate students, and over 20 postdoctoral associates, research scientists and visiting scholars. Our graduates and postdocs have accepted positions at leading academic and industrial institutions, national laboratories and government facilities, as well as some non-traditional Ph.D. careers.

The Chemistry Building and adjacent Iowa Advanced Technology Laboratory house state-of-the-art laboratories, research support facilities, classrooms, and conference rooms spaces. Extensive resources are readily accessible such as NMR , mass spectrometry , and MatFab facility for fabrication and analysis which houses our X-ray facility and numerous other instruments . The department also supports advanced computational resources, and complete machine, electronics, and glass shops . In addition to strong programs in the core areas of analytical, inorganic, organic, and physical chemistry, we offer cross-discipline research opportunities in emerging areas such as (bio)catalysis, natural product synthesis, materials, surface science, bioinorganic chemistry, chemical sensors, chemical education research, and environmental and atmospheric chemistry.

All Ph.D. students with an accepted offer and good standing with the Department of chemistry are guaranteed financial support, including an annual stipend, tuition remission, and employee benefits such as health insurance. Additional funding to support student research is available from a variety of internal and external sources . 

For more information, contact the graduate program by e-mail at [email protected] .

Student resources

  • First year student guide
  • Annual review resources
  • Teaching assistant resources
  • Postdoctoral scholar resources
  • Thesis and dissertation
  • General catalog
  • Current courses

Degree requirements

Proficiency requirement.

Students must demonstrate basic proficiency in three chosen sub-disciplines of chemistry (analytical, biochemistry, inorganic, organic, physical). Proficiency is established in one of the following ways: Scoring at the 50th percentile level (national norm) on the proficiency exam, completing a one-semester review course with a grade of C or better (courses specified below), or completing a one-semester graduate-level/advanced course in that sub-discipline of chemistry with a grade of B or better. The proficiency requirement must be fulfilled before the beginning of the student's third semester in the graduate program.

Review courses

Courses currently designated as review courses are:

  • CHEM:4171 (formerly 4:171): Advanced Analytical Chemistry
  • BIOC:3120 (formerly 99:120): Biochemistry and Molecular Biology I
  • CHEM:4270 (formerly 4:170): Advanced Inorganic Chemistry
  • CHEM:4372 (formerly 4:172): Advanced Organic Chemistry
  • CHEM:4431 (formerly 4:131): Physical Chemistry I

Advanced course requirement

Beyond the proficiency requirements, students must complete a minimum of four additional advanced courses, totaling at least eleven semester hours of graduate credit, by the end of their fourth semester in residence. Research, seminar, and pedagogy credits; courses that are listed with lower division undergraduate level numbers; and courses taken with the S/U grade option cannot be used to fulfill this requirement. Transfer credits may be applied to a portion of this requirement. Students are encouraged to develop a detailed plan with their research advisor and discuss with the graduate education committee as needed.

Courses that meet the Advanced Course criteria

Graduate Advisory Committee

Before the beginning of the third semester, after a permanent advisor has been appointed, a Graduate Academic Committee (GAC) of four faculty, at least three from Chemistry, will be formed for each student with a PhD degree objective. GACs will be composed of at least four faculty, at least three from Chemistry, who agree to support and advise the student during the course of the Ph.D. and beyond. GAC members will meet the student to discuss research progress and provide feedback and guidance as appropriate.

The committee will consist of the research advisor and three additional members who are nominated by the student, subject to the advisor’s approval, and assigned by the Graduate Education Committee (GEC). 

Comprehensive examination

The comprehensive examination is designed to assess the student's overall progress, knowledge of fundamental chemical principles and chosen area of specialization, and general competency for PhD research. To be eligible to take the Comprehensive Examination, the student must have completed the advanced coursework requirement and maintain a cumulative average of 3.00 or greater on appropriate graduate coursework at The University of Iowa. The comprehensive examination must be completed by the end of the fourth semester in residence, unless written consent for an extension is received from the GAC and is approved by the Director of Graduate Studies.

The comprehensive examination is a two-part process consisting of a written research report and an oral defense of the report.  The written document and oral defense are evaluated by the student’s GAC. Each member of the GAC will use a departmentally prescribed rubric to score the oral exam .  The exam typically occurs in a student’s fourth semester in residence.

Seminar requirements

Each student is expected to give a minimum of two acceptable seminars. One seminar must cover the student's research. The other may also deal with the student's research, or can be an extensive literature report. The student may register for the appropriate divisional seminar course and receive letter grade credit during those semesters in which the seminars are presented. The final PhD defense cannot be used to meet this requirement.

The research conference/three-month seminar

At least three months before the anticipated final defense, the PhD candidate must meet with their graduate academic committee. If scheduling permits, the research work can be reported as a research seminar during a regularly scheduled divisional seminar, with a subsequent committee meeting for questions and advice.

Final defense of the PhD dissertation

The Dean of the Graduate College will make a public announcement of a candidate’s final defense three weeks prior to the exam date. This final oral examination is open to the public. Dissertation copies must be made available to all members of the examining committee not later than two weeks before the examination date.

Milestones toward the PhD

The milestones on the path toward earning your PhD in chemistry at the University of Iowa are described below. These are illustrative of a typical student; most students follow this path, but some variations are possible.

Typical timelines for PhD completion

Create your academic path.

You'll find degree overviews, requirements, course lists, academic plans, and more to help you plan your education and explore your possibilities.

Current course list

The MyUI Schedule displays registered courses for a particular session and is available to enrolled students. The list view includes course instructors, time and location, and features to drop courses or change sections.

COMMENTS

  1. Doctor of Philosophy Degree

    Doctor of Philosophy Degree. The purpose of the Doctor of Philosophy program in computer science is to prepare students for research and teaching positions in universities and colleges, and for research and leadership positions in industry and government. The primary aim of the program is to train students in the methods of scientific inquiry ...

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

  3. Doctor of Philosophy in Computer Science

    Baylor's PhD in Computer Science is designed for students who want to learn how to do research, and intend to continue doing research in the academy, industry, or other positions. As a student in the program, you will learn to do research through faculty mentorship (in the classroom, on projects, and in independent study). This research is built upon a breadth of knowledge of the field ...

  4. Doctor of Philosophy in Computer Science

    Overview of Degree. The Doctor of Philosophy (Ph.D.) in Computer Science at the University of Georgia is an advanced, intensive program offered by the School of Computing and designed to take students to the frontiers of knowledge in one of a number of key areas of Computer Science. The Ph.D. in Computer Science combines theory and practice in ...

  5. The Doctor of Philosophy

    The Doctor of Philosophy. The Department offers a Doctoral Program leading to a Doctor of Philosophy (Ph.D.) degree. It typically takes four to six years to get a Ph.D. The Ph.D. program is focused on research. There are course requirements in the first three terms, but starting in the third term the main focus is on research, guided by an ...

  6. Doctor of Philosophy in Computer Science

    An MS student (or a PhD student 'pursuing MS degree along the way') must take COMP 992 in the same semester as applying for the MS degree. Students admitted as an MS student that need to switch to PhD at the end of year 2, can do so by either applying for the MS degree or foregoing the MS degree. The MS program has a 5-year clock.

  7. Doctor of Philosophy (PhD)

    Doctor of Philosophy (PhD) The PhD program provides advanced depth and breadth of computer science, and culminates in a dissertation that makes a significant and original contribution to computer science research under the guidance of a faculty member. Admission to the program is either after the completion of a master's degree equivalent to ...

  8. Doctor of Philosophy in Computer Science

    The Doctor of Philosophy in Computer Science (PhD-CS) program can be completed in 60 credits. Each course runs 8 weeks and dissertation courses run 12 weeks. Course Sequence. The PhD program requires a minimum of 60 credits. Additional credit hours may be allowed as needed to complete the dissertation research. If granted, additional courses ...

  9. Doctor of Philosophy in computer science

    The Doctor of Philosophy degree requires 90 credits beyond the baccalaureate degree, 30 of which must be earned as dissertation credit. All course work must be completed in accordance with the academic procedures of the college and the Graduate School governing graduate scholarship and degrees. The computer science doctoral program is designed ...

  10. Doctor of Philosophy Program

    Foreward. This brochure, together with the Graduate School Handbook, contains a complete description of requirements and procedures for the Ph.D. degree in Computer Science and Engineering (CSE). These requirements and the procedures for obtaining the degree are determined in part by the Graduate School, and in part by the Department.

  11. Doctor of Philosophy in Computer Science (PhD)

    PhD students in the Department of Computer Science may focus their research in the following areas: Artificial Intelligence: computer vision, decision theory/game theory, knowledge representation and reasoning, intelligent user interfaces, machine learning, natural language understanding and generation, robotics and haptics. Computer Graphics: animation, imaging, modeling, rendering ...

  12. Doctor of Philosophy

    Doctor of Philosophy . Prepare for a successful career in research or academia. Earning your PhD in computer science can prepare you to start your own research-based company, launch your career as an academic or access some of the highest-paying industry jobs. We offer a collaborative, supportive environment that allows you to explore ...

  13. Doctor of Philosophy (Ph.D.)

    The Doctor of Philosophy (Ph.D.) is the highest degree offered in any discipline. It is intended for those who will pursue research in the field. The degree is usually required to teach computer science at the university level, and for employment in prestigious industrial research laboratories. Students may enter the doctoral program with a ...

  14. Computer Science

    Computer Science - Doctor of Philosophy (PhD) As a computer science PhD student at CU Boulder, students take part in tier one research, learning from nationally and internationally recognized faculty. Computer Science faculty, staff, and students are engaged in cutting edge research projects that address some of the most important challenges ...

  15. Doctor of Philosophy in Computer Science

    The Doctor of Philosophy in computer science requires completion of a minimum number of 72 s.h. of graduate credit, satisfactory performance on the qualifying exam, comprehensive exam and the proposal. and the production and formal defense of a written dissertation describing original research results.

  16. Doctor of Philosophy with Major in Computer Science

    The PhD in Computer Science program (PhD CS) prepares students for academic careers in higher education, for careers as research scientists at high-tech companies and research labs, and senior positions in computer science related fields. Topics of study include software engineering, artificial intelligence, cybersecurity and cryptography ...

  17. Computer Science

    The Ph.D. in Computer Science is a Purdue University degree offered in the Department of Computer and Information Sciences. As a graduate student in the Department of Computer and Information Science, you will have access to a world-class education and opportunities to participate in state-of-the-art research programs

  18. Doctor of Philosophy in Computer Science, PhD

    The Doctor of Philosophy in Computer Science (PhD-CS) program takes an applied approach to computer science theory and research. Students will get hands on experience, explore advanced topics, learn the very latest concepts and have the opportunity to propose their own research. They will also be able to build a portfolio of work while ...

  19. Doctor of Philosophy

    Doctor of Philosophy. The Doctor of Philosophy program in Computer Science is overseen by the Computer Science Graduate Committee (CSGC). The basic guidelines for approval of a students program are recommendations appearing in the Communications of the Association for Computing Machinery (ACM), the professional society in Computer Science.

  20. Doctor of Philosophy (PhD) in Computer Science

    Earn a doctorate degree in Computer Science, make meaningful contributions to the future. The PhD in Computer Science is a unique doctoral program designed to meet the demands of the highest skilled professionals to become the leaders in research and advance careers in industry and government.

  21. Doctor of Philosophy (Ph.D.)

    The Department of Computer Science Graduate Student Research Forum takes place in the Winter term of the academic year (usually in March). All Ph.D. students must present at the Research Forum at least twice during their program. The Ph.D. Degree program will conclude with an oral defense of the thesis as described in Theses and Reports of the ...

  22. Program: Doctor of Philosophy in Computer Science, PhD

    The Doctor of Philosophy in Computer Science (PhD-CS) program takes an applied approach to computer science theory and research. Students will get hands on experience, explore advanced topics, learn the very latest concepts, and have the opportunity to propose their own research. They will also be able to build a portfolio of work while ...

  23. Doctor of Philosophy in Computer Science

    Doctor of Philosophy in Computer Science. The program aims to develop computer scientists who are armed with methods, tools and techniques from both theoretical and systems aspects of computing. They should be able to formulate computing problems and develop new and innovative technology as novel solutions to address those problems.

  24. Doctor of Philosophy (Ph.D.) Computer Science: Bioinformatics

    Computer Science (Sci) : Submission of doctorate thesis proposal and examination that assesses the student's breadth of knowledge in the research area. Terms: This course is not scheduled for the 2024-2025 academic year. Instructors: There are no professors associated with this course for the 2024-2025 academic year.

  25. Doctor of Philosophy (Ph.D.) Geography: Gender and Women's Studies

    Program Requirements. The graduate option in Gender and Women's Studies is an interdisciplinary program for students who meet the degree requirements in Geography who wish to earn 9 credits of approved coursework focusing on gender and women's studies, and issues in feminist research and methods. The student's doctoral thesis must be on a topic ...

  26. Doctor of Philosophy in Chemistry

    The Department has had a chemistry PhD program for over 75 years and consists of over 25 research faculty, approximately 130 graduate students, and over 20 postdoctoral associates, research scientists and visiting scholars. Our graduates and postdocs have accepted positions at leading academic and industrial institutions, national laboratories ...