Choosing Your MSCS Track

As an MSCS student, you’ll choose one of three tracks to complete your degree:

  • Thesis Track – Involves original, research-based work addressing a significant computer science question. Your final product must include a working algorithm or system and a written thesis.

  • Project Track – Centers on solving a specific problem through the development or analysis of a system or application. Projects are typically more application-oriented than research-driven and result in a tangible outcome.

  • Coursework-Only Track – Involves two additional elective courses and a small-scale literature review completed as part of CS 6000.

Where to Begin: CS 6000

All students, regardless of track, are required to take CS 6000: Fundamentals of Graduate Studies. This course introduces:

  • Track expectations and requirements

  • How to select a topic and advisor

  • Research methods and design approaches

  • Literature review development and writing

  • Timeline planning and milestone tracking

You'll use CS 6000 to explore your interests and build foundational skills that support your chosen path, whether it’s a thesis, project, or coursework-only option.

Project vs. Thesis: What’s Similar?

Although they differ in focus, both the project and thesis tracks are structured to help you develop and demonstrate essential skills, including:

  • Research and analysis

  • Design thinking

  • Testing and evaluation

  • Clear, technical communication

Both options may begin with either a student-generated idea or a faculty-led initiative. You’ll define your focus early typically a hypothesis for a thesis or a problem statement for a project and refine your work through iterative development and feedback.

You’ll also prepare a methodology section to explain your process, and your findings will be presented in a final written report and defense.

How They Differ

Thesis Project
Research-driven Application-focused
Involves a deep literature review and an empirical contribution to the field Includes a literature review and emphasizes practical design and implementation
Broader in scope with deeper theoretical exploration Narrower in scope with a focus on solving a defined problem
Includes defense before a faculty committee Also includes a final presentation or defense

Coursework-Only Option

If you prefer to expand your technical knowledge through coursework, this track might be the right fit. Instead of a thesis or project, you’ll:

  • Take two additional elective courses

  • Complete a small-scale literature review in CS 6000 on a computer science topic of your choice


Explore the Process

Below are key resources to support your progress. These will be introduced in CS 6000, but you’re welcome to explore them anytime:

Still deciding on a track? CS 6000 will walk you through the pros, cons, and expectations of each path and help you make the best choice for your goals. You can also make an appointment with the MSCS Program Director for further guidance.