Advance Your Business Expertise

An online Master of Software Engineering management will develop the foundational knowledge and technical skills you need to design and build software systems. In this program, you’ll:

  • Understand the software development lifecycle
  • Learn to apply requirements engineering (RE) techniques through contemporary practice and tools
  • Master a structural view of the Unified Modeling Language (UML)
  • Focus on a broad range of capabilities, including creating project and software engineering plans, analyzing reports, applying RE techniques and systematic modeling techniques
  • Develop project plans and schedules that satisfy user requirements
  • Develop procedures to deliver and maintain the systems to include change management activities
  • Develop a software engineering plan to address and solve a proposed business problem
  • Explore the methods for creating, measuring and controlling work products and work processes, including agile software development and other software development methodologies
  • Explain and analyze Earned Value Reporting in software projects
  • Describe and apply requirements engineering (RE) techniques through contemporary practice and tools
  • Describe the techniques and develop a requirements specification document that solves a proposed business problem
  • Develop systematic modeling techniques that satisfy functional nonfunctional requirements
  • Develop a structural view of systems with the Unified Modeling Language