Online Software Engineering Master's Program
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:
*Elective Concentration Courses
Swap out these courses with any of the below-listed courses based on your concentration of interest:
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.
SYS 625 Fundamentals of Systems Eng.
SYS 611 Simulation and Modeling
SYS 660 Decision and Risk Analysis
SYS 640 Sys Supportability & Logistics
CS 546 Web Programming
CS 501 Introduction to JAVA Programming