Course Clusters for MS/Ph.D. Students

Custom Cluster
Required/Depth: Three (3) graded courses totaling 12 credits. One course must be at the 600-level (cannot be a core course or used as an elective course). Courses must be approved by petition to GEC (see front office for additional details). 
Data Science
Required: 571
Depth (choose two courses): 520, 527, 551, 553, 561, 572, 573, 650
Parallel & Distributed Computing
Required: 631
Depth (choose two courses): 529, 532, 533, 545, 554, 555, 632
Software Engineering
Required: 650
Depth (choose two courses): 520, 522, 523, 527, 543, 561
Systems & Networks
Required: 532
Depth (choose two courses): 533, 545, 610 (Adv Sys Sec), 631, 632, 633
Theory Cluster
Required: 520
Depth (choose two courses): 513, 527, 622
User Interfaces
Required: 543
Depth (choose two courses): 510 (Eye Tracking), 510 (Gaming), 541, 677

Note: 510/610 experimental courses are not guaranteed to be taught every year. Some required and depth courses are taught every other year.

Cluster list updated September 2016