Master of Science in Software Development and Engineering

Program Summary

This 36-credit advanced program provides you with the opportunity to focus on the application of engineering principles to the development process and is distinguished by a rigorous, in-depth study of the problems of managing, designing, developing, delivering, and maintaining large software systems. The online software development and engineering master’s degree program covers all aspects of the software life cycle, including requirements, design, testing, and maintenance. Students learn the best practices and ethical standards necessary to support high-quality, secure software systems. They also hone their professional skills so that they can effectively communicate ideas and collaborate with teammates and clients. 

Students completing the MS in Software Development and Engineering program will be prepared to sit for the exam leading to the Certified Software Development Associate (CSDA) credential developed by the Computing Society of the IEEE, the world’s leading organization of computing professionals. Students who successfully pass this exam will enter the field, or continue their careers, with both an impressive degree and a highly coveted certification. 

This degree can be completed in as little as a year as a full-time student and in just two years as a part-time student. The curriculum centers on three themes: (1) system and software design, (2) software management and evolution, and (3) managing team resources. Some of the key courses include: 

  • Mobile Application Development 
  • Agile Requirements Engineering 
  • Secure Software Design Methodologies 
  • Human Factors and Usability Metrics 
  • Software Risk Management 
  • Software Verification & Validation 
  • Formal Software Development 

 View the curriculum worksheet (PDF) 

Interested in learning more? Pace University hosts a virtual open house (VOH) periodically throughout the year. View the schedule and register for an upcoming VOH.