Master of Software Engineering (MSE)

Program Description

The Master of Software Engineering (MSE) program is focused on teaching advanced state-of-the-art technologies in software development with hands-on experience, and on applying that knowledge to challenging real-world problems. Students will acquire both technical skills and software project management skills that are required to lead and to carry out software development projects. This focus makes it distinct from the traditional Masters program in Computer Science.

Graduates with a MSE degree are prepared to:

  • design and analyze software systems
  • efficiently conduct quality assurance
  • be project leaders
  • prepare cost estimations and feasibility analysis for software projects
  • conduct testing and verification

Program Information

Graduate Student Handbook

Capstone Projects

The capstone project is a central part of the MSE project and produces both software and a written project report. Students first present a project proposal which is reviewed and approved by the student's committee. When complete the student defends the project in a formal presentation and submits a written report. Below are sample documents and a selection of capstone reports.

Capstone Resources

Sample Capstone Reports