Breadth Area Courses

Breadth Course Areas

The list below identifies the seven breadth course areas and the introductory (800-level) graduate courses in each area. It is also acceptable to satisfy an area requirement by taking an advanced course (900-level) in the specified area. (Note that there are courses in the curriculum that are not in any of the identified groups.)

  Area Introductory Course(s)
1. Theory CS 845, 858
2. Systems CS 820, 821, 823, 825
3. Compiler and Language CS 812, 835, 871
4. Database CS 875
5. Artificial Intelligence CS 830
6. Interactive Systems CS 860, 867, 870
7. Software Engineering CS 818, 819, 851, 852, 853

* Not all breadth courses form the basis for exam topics. There are no exams in the following courses: CS 818, 819, 820, 821, 823, 835, 851, 852, 853, 860, 867 and 871.