Elective Courses for Plan A (Thesis)
9 units of computer science elective courses from the groups CSY, ISY, and DSC listed below of which at least 6 units must be computer science 600-level courses. Three units of 600-level mathematics and statistical courses from the group MST listed below may replace one 600-level computer science course. No more than 3 units of CS 696 and CS 798 can be counted towards the 9 units of elective courses.
Thesis and Research (6 units)
Plan A students must take 3 units of CS797-Research and 3 units of CS799A-Thesis. The thesis requires report writing and defense.
Elective Courses for Plan B (Comprehensive Examinations)
15 units from groups CSY, ISY, DSC listed below with at least 12 units of which must be computer science 600-level courses. Three units of 600-level mathematics courses from group MST listed below may replace three unit 600-level computer science courses. No more than 3 units from the Special Topics Courses section will be counted towards the 12 units.
Comprehensive Examinations
Plan B students must pass the comprehensive exam covering the required courses. Students must complete the required courses before taking the exam. Further information is available on the department website.
Note
Full-time international students on Plan B who have completed all their required coursework must show progress in at least two areas of study each semester (until they have completed all but one). This can be done by either taking qualifying examinations or additional coursework, which must be preapproved by the graduate adviser.
Areas of Study
Students can take their elective courses from one or more areas listed below. The grouping of courses under the three areas is intended for students who want to specialize in one area. Six units must be Computer Sciences 600-level courses (for Plan A students). 12 Twelve units must be Computer Science 600-level courses (for Plan B students).