The Department of Computer Science & Engineering offers PhD programs in Computer Science and in Computer Engineering. Computer science research encompasses the fundamentals of software and algorithm design, machine learning and bioinformatics, visual and cyber-physical computing, and human-computer interaction. Computer engineering focuses on the interaction of software and hardware in the design of computing systems and networks. Our research groups have extensive interdisciplinary ties across the university, with collaborations in medicine, science, the humanities and social work. Recent graduates have accepted research and teaching faculty positions as well as research and engineering positions in leading technology companies.
PhD in Computer Science or Computer Engineering
Students can choose to pursue a PhD in Computer Science or a PhD in Computer Engineering. The requirements vary for each degree. Here are the core requirements:
- Complete 72 units of regular courses (at least 33 units), seminars (at least 3 units), and research credits (at least 24 units), including 9 units of breadth requirements for both the PhD in Computer Science degree and the PhD in Computer Engineering degree.
- Satisfy fundamental teaching requirements by participating in mentored teaching experiences, pedagogical teaching requirements (by completing a certain number of qualifying pedagogy workshops), and scholarly communication requirements (by participating in the Doctoral Student Research Seminar).
- Pass milestones that demonstrate the ability to understand research literature, to communicate orally and in writing, and to formulate a detailed research plan. These milestones include an oral qualifying examination, a portfolio review for admission to candidacy, and a dissertation proposal defense that culminates in a dissertation defense.
For more information, please refer to the Doctoral Program Guide on our website.