Plan B (or project-based) M.S. requires 31 credit hours of coursework. 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 Plan B project. The Plan B project consists of a final written report and oral exam.
Each student must complete 31 credits of graduate-credit coursework, including:
16 graduate credits from 5xxx or 8xxx courses with a CSCI designator
1 plan B project course (3 credits)*
9 credits (3 courses) breadth courses (no courses may be transferred from an outside institution to meet breadth requirements)
3 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 31 credits, which may include related field courses from programs other than computer science (graduate level courses in the College of Science and Engineering) or courses for a graduate minor
* Thesis credits are not accepted for a plan B M.S. degree.
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.
An M.S. project committee consists of three faculty members who must have formal graduate education responsibilities. Two must be from the Computer Science program (including the student’s advisor, who serves as the chair) and one from an outside program. The outside person usually represents the related or minor field if declared. The advisor and student should discuss appropriate members and these individuals should be contacted for preliminary approval. Once members have agreed to serve, the student must submit their names on the Examining Committee site. This form is routed for DGS and collegiate approval and then sent to Graduate School to enter the information. Committee members cannot be appointed until after the GPAS Planner has been approved and entered into the student’s record.
For Plan B programs, the committee serves as the committee for the oral examination. The Graduate Coordinator must be notified of the final oral defense date.
Degree completion steps
During 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.