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:
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 |