Students
Tuition Fee
Not Available
Start Date
Not Available
Medium of studying
On campus
Duration
72 semesters
Details
Program Details
Degree
PhD
Major
Artificial Intelligence | Computer Science | Data Science
Area of study
Information and Communication Technologies
Education type
On campus
Timing
Full time
Course Language
English
About Program

Program Overview


Computer Science, PhD

The Doctor of Philosophy program in computer science emphasizes preparation for research and teaching in academic settings or for research in private, industrial, or government laboratories.


Overview

Current and prospective graduate students should consult the Computer Science Graduate Handbook, available from the department's office and its website. The handbook provides detailed information about specific degree requirements, such as required courses, examinations, and dissertation requirements.


Learning Outcomes

Students gain:


  • broad, up-to-date knowledge of computer science;
  • fluency in reading, analyzing, synthesizing, and communicating research;
  • a thorough understanding of a research area and its major open problems;
  • awareness of computing research ethics; and
  • experience performing original research advancing the state of knowledge in an area of computer science.

Program Requirements

The Doctor of Philosophy program in computer science requires a minimum of 72 s.h. of graduate credit, four examinations (qualifying, comprehensive, dissertation proposal, and final), and a written dissertation. Students must maintain a UI cumulative grade-point average of at least 3.00.


Core Requirements

  • CS:5350: Design and Analysis of Algorithms (3 hours)
  • And one of these:
    • CS:4330: Theory of Computation (3 hours)
    • CS:5340: Limits of Computation (3 hours)

Breadth

Students must complete at least three of the following courses, with at least one course selected from each area (9 s.h.).


Systems and Software
  • CS:4640: Computer Security (3 hours)
  • CS:4980: Topics in Computer Science II (section approved by the director of graduate studies) (3 hours)
  • CS:5610: High Performance Computer Architecture (3 hours)
Networks and Distributed Systems
  • CS:4980: Topics in Computer Science II (section approved by the director of graduate studies) (3 hours)
  • CS:5620: Distributed Systems and Algorithms (3 hours)
  • CS:5630: Cloud Computing Technology (3 hours)
Programming Languages and Compilers
  • CS:4980: Topics in Computer Science II (section approved by the director of graduate studies) (3 hours)
  • CS:5810: Formal Methods in Software Engineering (3 hours)
  • CS:5850: Programming Language Foundations (3 hours)
  • CS:5860: Lambda Calculus and Applications (3 hours)

Practice

Students must complete at least one 3 s.h. course with significant practical or implementation-oriented content. Each semester the department designates courses that satisfy this requirement.


  • CS:4400: Database Systems (3 hours)
  • CS:4420: Artificial Intelligence (3 hours)
  • CS:4440: Web Mining (3 hours)
  • CS:4470: Health Data Analytics (3 hours)
  • CS:4500: Research Methods in Human-Computer Interaction (3 hours)
  • CS:4630: Mobile Computing (3 hours)
  • CS:4700: High Performance and Parallel Computing (3 hours)
  • CS:4720: Optimization Techniques (3 hours)
  • CS:4980: Topics in Computer Science II (section approved by the director of graduate studies) (3 hours)
  • CS:5800: Fundamentals of Software Engineering (3 hours)
  • CS:5990: Individualized Research or Programming Project (3 hours)

Cognate Area

In consultation with their advisor, students are required to select three courses, totaling 9 s.h. or more, that constitute coherent coverage of an external cognate area; the courses need not be offered by the same department.


Colloquium

Students must earn at least 4 s.h. in the following.


  • CS:6000: Research Seminar: Colloquium Series (taken at least four times for 1 s.h. each) (4 hours)

Responsible Conduct of Research Requirement

Students must complete this course within their first two years; it is offered in spring semesters.


  • CS:5980: Topics in Computer Science III (Responsible Conduct of Research) (1 hour)

Electives

Students fill their remaining semester hours with a selection of computer science graduate courses numbered 4300 or above and graduate courses outside of the Department of Computer Science, approved by their advisor.


Examinations

Qualifying Exam

Students are required to pass a qualifying examination by the end of their second year of graduate study.


Comprehensive Exam

The comprehensive examination is an evaluation of a student's mastery of a research area near completion of formal coursework and before the preparation of the dissertation.


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.


Dissertation

Each student must write a dissertation, a significant, original contribution to the field of computer science.


Final Oral Examination

Once the dissertation is complete and has been reviewed by the student's committee, a final oral examination is administered.


Admission

Admission decisions are based on prior academic performance, letters of reference, and the applicant's statement about background and purpose. Scores on the Graduate Record Examination (GRE) General Test are considered if applicants choose to include them.


Career Advancement

Many graduates obtain positions in industry research laboratories, such as Amazon, Disney, Google, Samsung, and Yahoo, or in government research laboratories. Others pursue research and teaching careers in higher education, with some starting their careers in postdoctoral positions at universities before seeking employment in tenure-track positions, and some are employed as faculty with more teaching-oriented positions.


Sample Plan of Study

Sample plans represent one way to complete a program of study. Actual course selection and sequence will vary and should be discussed with an academic advisor.


  • First Year:
    • Fall: CS:4330 or CS:5340, CS:5350, CS:6000, Breadth requirement course
    • Spring: CS:5980, Breadth requirement course, Breadth requirement course, Practice requirement course
  • Second Year:
    • Any Semester: Exam: Doctoral Qualifying Exam
    • Fall: CS:6000, Cognate area course, Cognate area course, Cognate area course
    • Spring: CS:6000, Elective course, Elective course, Elective course
  • Third Year:
    • Any Semester: Exam: Doctoral Comprehensive Exam
    • Fall: CS:6000, Elective course, Elective course, Elective course
    • Spring: Elective course, Elective course, Elective course, Elective course
  • Fourth Year:
    • Fall: Dissertation Proposal Defense, CS:7990
    • Spring: CS:7990, Exam: Doctoral Final Exam
See More