Carnegie Mellon University

Thesis Requirement

Students in the MSE Online program are required to demonstrate an aptitude for reflective practice. This includes the ability to reflect on your experiences by applying the theories and structures of knowledge to those experiences. The aim of the reflective practice is to plan alternative courses of action that yield more desirable results.

Working with a faculty advisor, you will choose a relevant work experience that aligns with one of the six key practice areas as the subject for your masters thesis:

  1. Architecture & Design
  2. Software Construction 
  3. Planning & Tracking
  4. Quality Management
  5. Requirements Management
  6. Risk Management

The thesis is written during the final semester, and presented to a committee of the MSE faculty and invited students. This is typically the final requirement to be completed prior to the awarding of the Masters of Software Engineering degree.