{
  "college": "uc-irvine",
  "edition": "2026-2027",
  "departmentName": "Department of Computer Science",
  "id": "department-of-computer-science--computerscience-phd",
  "name": "Computer Science",
  "award": "Ph.D.",
  "department": "department-of-computer-science",
  "sourceUrl": "https://catalogue.uci.edu/donaldbrenschoolofinformationandcomputersciences/departmentofcomputerscience/computerscience_phd/",
  "blocks": [
    {
      "kind": "text",
      "markdown": "Computer Science encompasses both theoretical and practical aspects of design, analysis, and implementation of computer systems, as well as applications of computing to numerous other fields. Core research areas include: (1) artificial intelligence and machine learning, (2) bioinformatics, (3) computer architecture, (4) embedded systems, (5) graphics and computer vision, (6) database systems and information management, (7) multimedia and gaming, (8) networks and distributed systems, (9) programming languages and compilers, (10) security, privacy, and cryptography, (11) design and analysis of algorithms, and (12) scientific computing.\n\nThe Ph.D. degree in Computer Science (CS) is a broad and flexible program, offering students opportunities for in-depth graduate study and cutting-edge research, covering a broad range of topics in Computer Science."
    },
    {
      "kind": "text",
      "markdown": "### Requirements\n\n##### Required Courses\n\nEach student must complete at least 47 units of course work with an average GPA of at least 3.5 for Ph.D. students. In addition, students must receive at least a B in each course counted toward filling these requirements. The set of core and elective courses chosen by a student must be approved by the student’s research advisor before advancement to candidacy. Faculty associated with each research area will provide suggested curricula for that area to guide students in their selection of courses. These curricula will also help Ph.D. students to prepare for their candidacy examination (see below) which must be taken in a specific research area.\n\nStudents must complete three quarters of COMPSCI 200S, four core courses, and seven elective courses. The course requirements are as follows:\n\nStudents must select four areas from the list of seven areas given below. From each area, they must select at least one of the courses listed for that area."
    },
    {
      "kind": "courselist",
      "rows": [
        {
          "type": "comment",
          "text": "Data Structures and Algorithms"
        },
        {
          "type": "course",
          "code": "COMPSCI 260",
          "title": "Fundamentals of the Design and Analysis of Algorithms",
          "indent": false
        },
        {
          "type": "course",
          "code": "COMPSCI 261",
          "title": "Data Structures",
          "indent": false
        },
        {
          "type": "course",
          "code": "COMPSCI 263",
          "title": "Analysis of Algorithms",
          "indent": false
        },
        {
          "type": "comment",
          "text": "Architecture/Embedded Systems"
        },
        {
          "type": "course",
          "code": "COMPSCI 250A",
          "title": "Computer Systems Architecture",
          "indent": false
        },
        {
          "type": "course",
          "code": "COMPSCI 244",
          "title": "Introduction to Embedded and Ubiquitous Systems",
          "indent": false
        },
        {
          "type": "comment",
          "text": "System Software"
        },
        {
          "type": "course",
          "code": "COMPSCI 205",
          "title": "Computer and Systems Security",
          "indent": false
        },
        {
          "type": "course",
          "code": "COMPSCI 241",
          "title": "Advanced Compiler Construction",
          "indent": false
        },
        {
          "type": "course",
          "code": "COMPSCI 230",
          "title": "Distributed Computer Systems",
          "indent": false
        },
        {
          "type": "comment",
          "text": "Artificial Intelligence"
        },
        {
          "type": "course",
          "code": "COMPSCI 271",
          "title": "Introduction to Artificial Intelligence",
          "indent": false
        },
        {
          "type": "course",
          "code": "COMPSCI 273A",
          "title": "Machine Learning",
          "indent": false
        },
        {
          "type": "comment",
          "text": "Networks/Multimedia"
        },
        {
          "type": "course",
          "code": "COMPSCI 232",
          "title": "Computer and Communication Networks",
          "indent": false
        },
        {
          "type": "course",
          "code": "COMPSCI 203",
          "title": "Network and Distributed Systems Security",
          "indent": false
        },
        {
          "type": "comment",
          "text": "Database Systems"
        },
        {
          "type": "course",
          "code": "COMPSCI 222",
          "title": "Principles of Data Management",
          "indent": false
        },
        {
          "type": "course",
          "code": "COMPSCI 223",
          "title": "Transaction Processing and Distributed Data Management",
          "indent": false
        },
        {
          "type": "comment",
          "text": "Scientific and Visual Computing"
        },
        {
          "type": "course",
          "code": "COMPSCI 206",
          "title": "Principles of Scientific Computing",
          "indent": false
        },
        {
          "type": "course",
          "code": "COMPSCI 211A",
          "title": "Visual Computing",
          "indent": false
        }
      ]
    },
    {
      "kind": "text",
      "markdown": "Seven elective courses selected from any ICS graduate program, except COMPSCI 290, COMPSCI 298, and COMPSCI 299, any course with a suffix of “S\", \"W\", or \"P\" (e.g., 209S), and any non-COMPSCI course with a prefix \"29\" (e.g., 295).\n\n##### Notes/Restrictions:\n\n1\\. At most, two COMPSCI 295 courses are allowed.\n\n2\\. At most, two upper-division undergraduate courses are allowed, from the list below:"
    },
    {
      "kind": "courselist",
      "rows": [
        {
          "type": "course",
          "code": "COMPSCI 111",
          "title": "Digital Image Processing",
          "indent": false
        },
        {
          "type": "course",
          "code": "COMPSCI 112",
          "title": "Computer Graphics",
          "indent": false
        },
        {
          "type": "course",
          "code": "COMPSCI 122A",
          "title": "Introduction to Data Management",
          "indent": false
        },
        {
          "type": "course",
          "code": "COMPSCI 132",
          "title": "Computer Networks",
          "indent": false
        },
        {
          "type": "course",
          "code": "COMPSCI 142A",
          "title": "Compilers and Interpreters",
          "indent": false
        },
        {
          "type": "course",
          "code": "COMPSCI 143A",
          "title": "Principles of Operating Systems",
          "indent": false
        },
        {
          "type": "course",
          "code": "COMPSCI 152",
          "title": "Computer Architecture",
          "indent": false
        },
        {
          "type": "course",
          "code": "COMPSCI 161",
          "title": "Design and Analysis of Algorithms",
          "indent": false
        },
        {
          "type": "course",
          "code": "COMPSCI 171",
          "title": "Introduction to Artificial Intelligence",
          "indent": false
        },
        {
          "type": "course",
          "code": "COMPSCI 177",
          "title": "Applications of Probability in Computer Science",
          "indent": false
        },
        {
          "type": "course",
          "code": "COMPSCI 178",
          "title": "Machine Learning and Data-Mining",
          "indent": false
        }
      ]
    },
    {
      "kind": "text",
      "markdown": "3\\. At most, two courses from combined 1 and 2 above are allowed.\n\n4\\. At most, two courses are allowed from non-ICS UCI graduate programs, with written consent of the advisor.\n\n5\\. Any course that was used toward an undergraduate degree cannot be used toward graduate requirements.\n\nPh.D. students are required to serve as teaching assistants for at least two quarters.\n\n##### Prior to Advancement to Candidacy\n\nPrior to advancement to candidacy a student must complete all required coursework and pass all comprehensive examinations/thesis; affiliate with an advisor by the end of the sixth quarter in the program; complete a research project with an advisor to demonstrate research aptitude.\n\n##### Advancement to Candidacy Examination\n\nThe objective of the candidacy examination is to demonstrate in-depth knowledge of an area of computer science and readiness to carry out independent research at the doctoral level in that area. All requirements for candidacy including the candidacy examination must be completed by the end of the third year (or, for students entering the program with an M.S. in Computer Science, by the end of the second year). If the student does not pass on the first trial, the student will be allowed until the end of the first quarter of the fourth year to advance to candidacy. Consult the ICS Graduate Office for policies regarding committee membership. The format is an oral examination during which the student is tested on knowledge relevant to the chosen area of specialization. Each area is defined by a set of topics and reading list, which are maintained by the Computer Science Department office. New areas or changes to existing areas must be approved by a majority vote of the CS faculty in accordance with the Department’s bylaws. The current areas include the following: Algorithms and Data Structures; Computer Architecture and Embedded Systems; Database Systems and Multimedia; Computer Networks; Distributed Systems; Artificial Intelligence and Machine Learning; Informatics in Biology and Medicine; Computer Graphics and Visual Computing; Cryptography and Computer Security; Computational Neuroscience; Scientific Computing; Systems Software.\n\nThe examination is graded pass or fail. In order to pass, the Candidacy Committee must unanimously approve the final outcome. In the case of a fail, the examination may be retaken once. Students who fail on the second try will be recommended for disqualification from the doctoral program.\n\nThe advancement exam must be passed at least three quarters prior to the doctoral dissertation and final exam.\n\n##### Doctoral Dissertation Topic Defense\n\nThe student must produce a substantial written document representing the dissertation plan. This must include the proposed dissertation abstract, a dissertation outline, and a detailed plan for completing the work. A dissertation defense committee is formed in accordance with UCI Senate regulations. The dissertation committee must unanimously approve the student’s proposal. At the discretion of the student’s advisor, the student may be required to give an oral presentation of the proposed plan to the committee. This must be completed by the end of the fourth year. It is expected that this will be done at least a year prior to the final examination and before most of the dissertation research and writing are undertaken. The idea is for students to demonstrate that they have a clear plan for carrying out the research for their dissertation. It also gives the student an understanding of what will be expected for final approval of the dissertation.\n\n##### Doctoral Dissertation and Final Examination\n\nPh.D. students are required to complete a Ph.D. dissertation in accordance with Academic Senate regulations. In addition, they must pass an oral dissertation defense which consists of a public seminar presenting results followed by a private examination by the doctoral committee and other interested members of the Computer Science Department faculty.\n\nStudents entering the Ph.D. program with an M.S. in Computer Science must advance to candidacy within two years. All others must advance within three years. The normative time for completion of the Ph.D. is six years, and the maximum time permitted is seven years."
    }
  ]
}