Master of Software Engineering

The master of software engineering degree (MSE) enables students who have a computer science, computer engineering, or related engineering or science degree to learn software engineering technology and thus be able to specify, design, implement, document, and maintain large software systems in their specialty areas. The discipline of software engineering covers the application of engineering principles to the building of computer software. The field covers the theories, tools and methods for systematic representation, design, verification, development, production, validation, and maintenance of software products including programs, prototypes, documentation, and user interfaces. The program of study for the MSE program consists of 33 credits and includes a capstone project (your "portfolio") where the student demonstrates their mastery of software engineering processes and techniques. The MSE program can be taken on campus in a traditional format or online, via distance education.

Typical Schedule of Online MSE Courses

Computer Science typically follows the pattern below for offering online courses. However, check with course instructors or your advisor to make sure the courses will be offered as planned. Note: on campus students may have additional courses available.


  • CIS 730
  • CIS 740
  • CIS 751
  • CIS 833
  • CIS 841*
  • CIS 895


  • CIS 640
  • CIS 732
  • CIS 734 (odd years only)
  • CIS 755
  • CIS 771
  • CIS 895


  • CIS 748
  • CIS 895

* 841 will not be offered in Fall 2016