The Plan A (or thesis-based) M.S. requires at minimum 21 credit hours of coursework and 10 credit hours of thesis coursework for a total of 31 credit hours. During the first two semesters, you will focus on coursework and during the second half of your program, you will focus on research for your master's thesis. The Plan A thesis consists of a final written report and oral exam.
Each student must complete 31 credits of graduate-credit coursework of:
At least 21 regular coursework credits, including:
16 graduate credits from 5xxx or 8xxx courses with a CSCI designator
9 credits (3 courses) breadth courses (no courses may be transferred from an outside institution to meet breadth requirements)
6 credits of advanced CSCI coursework from the following list.
CSCI 5527 - Deep Learning: Models, Computation, and Applications
CSCI 5552 Sensing and Estimation in Robotics
CSCI 5561 Computer Vision
CSCI 5608 Fundamentals of Computer Graphics II
CSCI 5708 Architecture and Implementation of Database Management Systems
CSCI 5715 From GPS, Google Maps, and Uber
CSCI 5751 Big Data Engineering and Architecture
CSCI 5802 Software Engineering II
Any CSCI 8xxx-level class (not CSCI 8001, 8002, and 8970, and only up to 3 credits of 8991/8994)
Note: Students may “double dip” if a course is eligible for both the breadth and advanced course categories, but must still complete at least 16 CSCI credits for their degree.
1 credit of CSCI colloquium (CSCI 8970)
Other graduate-level credits to reach a total of at least 21 regular coursework credits, which may include related courses from programs other than computer science (graduate level courses in the College of Science and Engineering) or courses for a graduate minor
10 thesis credits
Things to remember
All CSCI courses counting towards degree requirements must be taken A-F if the A-F grading basis is offered.
All major credits must be 5xxx or above.
Students must maintain a minimum GPA of 3.25 for courses counting towards degree requirements and no courses with a grade below a C- can be included.
If you will be pursuing Plan A thesis credits over multiple semesters, you must submit a separate request for each term.
An M.S. thesis degree committee consists of three faculty members who have formal graduate education responsibilities. Two must be from the Computer Science program (which includes a student’s advisor who also serves as the chair) and one from an outside program. The outside committee member typically represents a related or minor field if declared. Once members have agreed to serve, the student must submit their names via the Examining Committee site. Committee members cannot be appointed until after a GPAS Planner has been approved and entered into the student’s record through GSSP. Your thesis committee will also serve as a reading committee for the thesis. The committee must approve the thesis is ready for defense and will administer the final oral examination.
Degree completion steps
The final semester of your program you will submit your GPAS Planner and assign your thesis committee while continuing your research on your chosen thesis topic. Following the approval of your GPAS Planner, you will gain access to the remaining forms and steps needed for your final defense. Once your research is complete you will defend your thesis and prepare for graduation.