Skip to Main Content
Mobile Menu

Degree Requirements

Course Number and TitleCredits
Choose 12 courses from the following Emphasis Courses and Elective Courses. At least 6 courses must be chosen from the Emphasis Courses.36
Emphasis Courses
CS 510 Databases (3 cr)
CS 521 Design and Analysis of Algorithms (3 cr)
CS 530 Parallel Computing (3 cr)
CS 531 Advanced Programming Languages (3 cr)
CS 541 Computer Architecture (3 cr)
CS 554 Advanced Operating Systems (3 cr)
CS 555 Distributed Systems (3 cr)
CS 557 Artificial Intelligence (3 cr)
CS 561 Theory of Computation (3 cr)
CS 573 Advanced Software Engineering (3 cr)
Elective Courses
Courses for Master of Science in Computer Science
Additional Elective courses approved by the supervisory committee
CS 691 Doctoral Comprehensive Examination1
CS 693 Dissertation30