Computer Science, PhD

This is the first version of the 2024–25 General Catalog. Please check back regularly for changes. The final edition and the historical PDF will be published during the fall semester.

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.

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.