Plan B Master's Degree


Degree requirements

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.

Degree requirements

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 5105 Introduction to Distributed Systems
      • CSCI 5125 Collaborative and Social Computing
      • CSCI 5127W Embodied Computing: Design & Prototyping
      • CSCI 5161 Introduction to Compilers
      • CSCI 5204 Advanced Computer Architecture
      • CSCI 5521 Machine Learning Fundamentals
      • CSCI 5525 Machine Learning: Analysis and Methods
      • 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 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.
CSCI 8760 - Plan B project course

Students pursuing a Plan B M.S. must complete 3 credits of CSCI 8760, the Plan B project course. To receive a permission number for this course, students should submit a request through the Declaration of Advisor and Plan B course/Plan A Thesis Access Request form to verify you are working with a faculty advisor.

Plan B project committee

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.