Master of Science in Computer Science
A Master’s of Science in Computer Science requires a minimum of 32 credit hours.
For Thesis Capstone students, this consists of 4 credits of the required core courses (CS 500 Seminar in Computer Science & CS 520 Advanced Algorithm Design), 12 credits of breadth courses, 8 credits of elective courses, 4 credits of CS 589 Research in Computer Science, and 4 credits of CS 599 Thesis in Computer Science.
For Project Capstone students, this consists of 4 credits of the required core courses (CS 500 Seminar in Computer Science & CS 520 Advanced Algorithm Design), 12 credits of breadth courses, 12 credits of electives, and 4 credits of CS 494 Project in Computer Science.
For department information or additional degree requirements, click here
For course description, click on the course.
- Total Credits Required for Degree32
- Core Courses4
- Breadth Requirement12
- One course must be taken in 3 out of the following categories; at least 8 credits must be at the 500-level
- CATEGORY 1: SOFTWARE
- CS 514 Software Engineering (4 cr.)
- CS 582 Advanced Database Systems (4 cr.)
- CATEGORY 2: NETWORKING
- CATEGORY 3: ARTIFICIAL INTELLIGENCE
- CS 470 Artificial Intelligence (4 cr.)
- CS 570 Machine Learning (4 cr.)
- CS 572 Evolutionary Computation (4 cr.)
- CATEGORY 4: THEORY
- CATEGORY 5: PROGRAMMING LANGUAGES
- CS 556 Functional Programming (4 cr.)
- Special topics in Computer Science (CS 595) may be used to satisfy one of the above breadth requirements provided the course is so advertised; the content and credit count may vary. Directed Studies in Computer Science (CS 598) may as well with written permission of the advisor, but no more than 8 credits of CS 598 may be used.
- May be satisfied by any advisor-approved graduate course at the 400-level or above offered by the university, especially graduate courses in mathematics.
- Research Core4-8
- Choose one option:
- Option One (8 credits)
- CS 589 Research in Computer Science (1-4 cr.)4
- CS 599 Thesis in Computer Science (1-4 cr.)4
- Option Two (4 credits)
- CS 594 Project in Computer Science (1-4 cr.)4