Software Engineering and Systems

This track involves all aspects of engineering software systems. In addition to the problem of requirements, research and study in the area addresses architecting, designing, building, testing, analyzing, evaluating, deploying, maintaining, and evolving software systems. Problems investigated include theory, techniques, methods, processes, tools, middleware, and environments for all types of software systems in all types of domains and applications. This area of study is also available through the alternatively scheduled program in software engineering to professionals who are working full time. To learn more about the master’s degree program for working professionals, visit:

The Professional Master’s in Software Engineering addresses the demand for influential software engineers who have an expansive understanding of a variety of critical software engineering topics. This 30-credit hour program can be successfully completed in just two years while continuing to work full-time. You will learn how to better analyze and design software systems from world-renowned professors and will acquire the tools needed to better lead and manage software projects. With this degree, you will be prepared to move into advanced software project management positions or engineering leadership roles and successfully control the direction of your next career move. To learn more, visit: