Master of Software Engineering*
Establish yourself as a technology innovator.
From mobile devices to revolutionary breakthroughs in Artificial Intelligence, software-enabled technology permeates every aspect of our daily lives. Rapid developments in cloud computing and Internet-of-Things are further accelerating changes in the software engineering sector.
Our practical, real-world curriculum will help you keep up with these and other trends shaping the industry. You'll gain hands-on experience from faculty, who are also leading practitioners, in courses developed with feedback from advisory board of software industry leaders.
Join other working professionals in our renowned Master of Software Engineering program to:
- Expand your skills in areas such as designing, developing, validating, and maintaining software systems.
- Immerse yourself in best practices, cutting-edge technologies, and life cycle approaches.
- Develop a strong project portfolio to show current or prospective employers.
- Receive individualized attention in small, asynchronous classes of no more than 20 students.
*Received official STEM (science, technology, engineering and math) designations
Courses and Requirements
Part-time | Fully online | Financially accessible
Your 30-credit Master of Software Engineering program includes six required courses on topics aligned with software development lifecycle, such as object-oriented design, expert software development, and software testing techniques. Choose four elective courses, such as Cloud Computing or Mobile Applications and Responsive Web Design, to build specific professional skillsets and enrich your overall studies.
The Software Engineering Industry
An in-demand occupation
Software engineering remains one of the hottest technology sectors. And with increasing business strategy shift to cloud computing, mobile solutions, Big Data and analytics, that's not likely to change any time soon. The U.S. Bureau of Labor statistics projects 22% employment grown for software developers over the next decade — far greater than the national average for all other fields.
Meet Our Featured Faculty
Proven professionals from the cutting edge.
Our Software Engineering faculty understand the challenges of today's software and information technology industry. Outside of the classroom, they deliver IT solutions and manage complex enterprise and digital systems for leading organizations. The faculty carefully structure our software engineering courses based on the topics and technology trends they experience in practice. As you proceed through the curriculum, you will gain both the theoretical foundation and practical experience of applying technology to real-world problems, to help you advance your career goals.