Master of Software Engineering
- 10 courses, 30 credits
- Offered entirely online with select courses available on campus.
The Master of Software Engineering (MSE) Program involves the completion of four required courses and six electives. The required courses cover the study of software development methodologies, modern programming languages, testing and software quality, and design. A varied selection of electives gives students the flexibility to specialize in topics suited to their individual professional interests. Special Topics courses may be used as electives.
Please note: As of March 16, 2012, the program requirements for the Masters of Software Engineering have changed. An outline of the specific program course requirements prior to March 16, 2012 is available HERE.
Software Development Methodologies
Software Engineering Fundamentals (choose one)
Additional courses from this list may be taken as electives.
Software Engineering Studio
Software Testing Techniques
Design (choose one)
Additional design courses from this list may be taken as electives.
User Interface Design
Service Oriented Architecture
Advanced Programming Courses (choose one)
Additional programming courses from this list may be taken as electives.
Advanced Programming in Java
Advanced Programming in C++
Java Enterprise Programming
Advanced Programming in C#
Electives (choose six)
Foundations of Project Management
Agile Project Management
Advanced Programming in VB.Net
Advanced Programming in Perl
XML and Related Languages
Web Development Technologies
Data Warehousing and Data Mining
Embedded Systems Programming