Program Requirements
View the required and elective courses of the Software Engineering Master's Degree.
Graduate Certificate Program Requirements for students admitted prior to July 1, 2011
Program Delivery
This program is available entirely online with select courses available on campus.
Request Information
Click here to request information on the Master of Software Engineering.
Program Overview
Watch an in-depth overview of this program (eight minutes, QuickTime required), narrated by Program Co-Chair Erik Hemdal.
View the script of this recording (MS PowerPoint or Viewer required).
Student Testimonial
"This class has probably been the most useful class I have taken during my academic career, and I’ve already been able to utilize knowledge gained from it in my work activities."
— Rick Felter, Software Engineering
Software Engineering
Software engineering focuses on the systematic production and maintenance of software products, and involves not only the technical aspects of building software systems, but also the collaboration required of programming teams and the alignment of software solutions with organizational strategies.
The Software Engineering program in the Division of Graduate Professional Studies combines the disciplines of design, quality, programming and management so that students can ensure the delivery of reliable software to increasingly large, complex and international end markets.
Program Outcomes
Graduates with a Master of Software Engineering are prepared to:
-
Apply a systematic, disciplined, quantifiable approach to the cost-effective development, operation and maintenance of software systems to the satisfaction of their beneficiaries.
-
Build solutions using different technologies, architectures and life-cycle approaches in the context of different organizational structures, with demonstrated programming expertise in at least one language among C, C++, Java and C#.
-
Foster the development, adoption and sustained use of standards of excellence for software engineering practices.
-
Communicate effectively and think critically about a wide range of issues arising in the context of working constructively on software projects.
Required and Elective Courses
- Software Engineering Master's Degree
- Students who were admitted to the Graduate Certificate in Software Engineering prior to July 1, 2011 should refer to the Graduate Certificate Program Requirements