|
 |
PhD Core Coursework (For Students Entering Fall 2005 and later)
Foundation Coursework
Two courses are required for the foundation coursework
requirement: one course from each of the following lists:
Theoretical Computer Science and Formal
Methods
Systems and Architecture
Courses identified by * are considered basic background courses and can be taken to satisfy a core requirement only if the student has not had
a similar course in their undergraduate or previous graduate studies. Students who want to take a basic background course for core requirement
credit must obtain permission from the chief academic advisor, or the
corresponding area committee, before registering in the course.
Research Area Coursework
2 courses in the same research area from the following listings are
required. At least one must be a 500-level course:
- Architecture, Parallel Computing and Systems: CS 426, CS 526, CS 533, CS
598yyz
- Artificial Intelligence: CS 443, CS 446, CS 543, CS 546, CS 548
- Database and Information Systems: CS 411, CS 412, CS 511, CS 512
- Graphics, Visualization and HCI: CS 418, CS 419, CS 465, CS 519, CS 543, CS 565
- Systems and Networking: CS 424, CS 425, CS 463, CS 523,
CS 525 (was 598IG),
CS 538 (was 598RHK), CS 563
- Programming Languages, Formal Systems, and Software Engineering: CS 422, CS 476, CS 477, CS 522, CS 524, CS 527, CS 576
- Algorithms and Theory: CS 570, CS 571, CS 572, CS 573, CS 575, CS 576, CS 577, CS 578, CS 579, and
any approved 598 course
- Scientific Computing: CS 450, CS 455, CS 550, CS 554, CS 558
All Ph.D. students are required to satisfy their core
requirements by the time they take their Qualifying Exam, in one of
the following ways:
- By obtaining a "Waiver" for courses taken at the
undergraduate level. Waivers are only applicable to the basic
background courses (*) in the "Theory" and "Systems" core areas
(Foundation Coursework) and will be approved by a committee of
faculty in the corresponding area. To request a waiver, the Waiver Request
Form (PDF File) must be completed.
- By passing a proficiency exam for a 400-level
Foundation course. Students interested in attempting a proficiency
exam should contact the course instructor at the beginning of the
semester to find out the requirements for the proficiency exam(s).
- By taking a 400-level course from the list of approved courses in the core areas. In the case of a basic background course, students must obtain pre-approval from the area committee, certifying that the course would not be a repeat of their undergraduate material. A grade of B+ or better is required to satisfy a core requirement by a 400-level course.
- By taking an advanced (500-level) course from the list of
approved courses in the core areas. A grade of A- or better is
required to satisfy a core requirement by a 500-level course.
--
Last Modified February 07 2008 13:05:23.
|
 |
|