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

Online Software Engineering Master's Program

Program Details

Degree

Master of Science

Available

On Campus & Online

Contact

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:

Concentration

Course

Engineering Management

EM 600 Eng. Economics & Cost Analysis

EM 612 Project Management of Complex Systems

EM 622 Decision Making Via Data Analysis Techniques

EM 623 Data Science & Knowledge Discovery

EM 605 Elements of Operations Research

Systems Engineering

SYS 611 Simulation and Modeling

SYS 660 Decision and Risk Analysis

SYS 640 Sys Supportability & Logistics 

Computer Science

CS 501 Introduction to JAVA Programming