Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
The Department of Computer Science provides advanced degree programs for both master's and PhD candidates in Computer Science. Students can choose from an extensive curriculum covering various computer science disciplines, with particular focus on artificial intelligence, machine learning, computational biology, database systems, cybersecurity, data analytics, computer graphics and HCI, networking, software development, theoretical computing, VR, and visual computing. For up-to-date guidelines, students should refer to the CS Graduate Student Manual.
Beyond the Graduate College's basic prerequisites, candidates must fulfill these program-specific conditions:
Total credit hours needed: 36
Academic work: Minimum 28 credit hours (plus thesis credits), 32 hours (plus project credits), or 36 hours (coursework-only option). For thesis/project tracks, 12 credit hours must be from 500-level CS courses (excluding CS 590-599), while coursework-only students need 16 such credits. Only one special topics course (CS 594) can apply toward the 500-level CS requirement. A maximum of 8 credits from approved non-CS graduate courses may contribute to the total requirements.