PhD Core Coursework (For students entering before Fall
2005)
Within the first three semesters (two semesters with an
approved M.S.), one course (3 or 4 credit hours) must be taken
from each of the following four lists with a grade of "A-" or
higher (one grade may be "B-" or higher). At least one course
must be advanced.
Languages
- CS 421 Programming Languages and Compilers
- CS 422 Programming Language Design
- CS 426 Compiler Construction
- CS 524 Concurrent Programming Languages and Systems
- CS 526 Advanced Topics in Compiler Construction
Operating Systems
- CS 423 Operating Systems Design
- CS 523 Advanced Operating Systems
Theory
Fourth Area - any other area of your choosing.
All 400 or 500-level Computer Science courses (including CS
598) not listed above satisfy the "Fourth Area".
- Students who have taken a similar course at another university should discuss the course with their advisor and/or the instructor of the UIUC course, to see if it makes sense to retake it or show proficiency by examination. Repeating a course for credit that is essentially the same as a course previously taken is strongly discouraged.
- Proficiency credit may be used for 400-level courses. One proficiency attempt is allowed for any course. Contact the instructor for details about how to proficiency a course at the beginning of the semester. No hours credit is given for course requirements satisfied by proficiency.
- Courses taken at UIUC as an undergraduate may be used to satisfy this requirement. Transfer credit for courses taken outside UIUC may not be used to satisfy this requirement.
- Students who fail to complete the core coursework requirement within the allotted time will not be permitted to take the Qualifying exam or remain in the Ph.D. program. In exceptional cases, students may petition for an extension to complete their core course requirements.
--
Last Modified February 07 2008 09:31:29.