Course requirements. Students must complete a minimum of 135 units of courses numbered 100 or greater, including research units (CS 280). Students should consult with their adviser to ensure balance in the selected courses.
The coursework must include:
- CMS 290 is required for all first year CS graduate students during each term (fall/winter/spring).
- Advanced courses in computer science. Completion of a minimum of 54 units of CS courses numbered 100 or greater in addition to units earned for reading, research, and independent projects.
- Units outside computer science. Completion of a minimum of 27 units outside computer science. Courses jointly listed with computer science cannot be used to fulfill this requirement.
Preliminary examination. Toward the end of the first year, all incoming students must take a preliminary examination administered by the faculty. Its purpose is to ensure a solid and broad knowledge in computer science, and in the event of a deficiency, to direct the students to necessary courses and reading.
Candidacy. To be recommended for candidacy, a student must have completed the required coursework, have passed the preliminary examination, have entered upon a course of research approved by his or her thesis adviser, and have passed a candidacy oral examination. The candidacy oral examination is administered by a committee that consists of four faculty, is approved by the option representative, and is chaired by the adviser. The examination ascertains the student’s breadth and depth of preparation for research in the chosen area. The candidacy examination should be taken within the first three years of graduate study.