A faculty and a student talking in the immersion lab surrounded by screens

Online Software Engineering Master's Program

Program Details


Master of Science


On Campus & Online


Graduate Admissions1.888.511.1306[email protected]
Apply Now

The Software Engineering master’s program combines a deep core in software engineering principles and practices with application to a series of increasingly complex systems challenges drawn from the real world.

Through this program, our students are equipped with advanced knowledge in software architecture, project management, technical planning, risk management and software assurance – areas that are essential in implementing and overseeing software-intensive projects of high technical complexity.

The master’s degree requires ten courses (30 credits): seven core required courses and three elective courses. For a guide on how you can structure your course enrollments each semester, take a look below:

Term 1

Term 2

Term 3

Term 4

Term 5

*Elective Concentration Courses

Swap out these courses with any of the below-listed courses based on your concentration of interest:



Engineering Management

EM 600 Eng. Economics & Cost Analysis

EM 612 Project Management of Complex Systems

EM 624 Informatics for Engineering Mgt

EM 622 Decision Making Via Data Analysis Techniques

EM 623  Data Science & Knowledge Discovery

EM 605 Elements of Operations Research

EM 665 Integrated Supply Chain Mgt. 

Systems Engineering

SYS 625 Fundamentals of Systems Eng.

SYS 611 Simulation and Modeling

SYS 660 Decision and Risk Analysis

SYS 640 Sys Supportability & Logistics 

Computer Science

CS 546 Web Programming

CS 501 Introduction to JAVA Programming