Master of Science in Software Development and Engineering

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) 

Admission Requirements

The online MS in Software Development and Engineering requires a strong background in computer science. Applicants should have some knowledge of programming and be comfortable    learning new programming languages. Those who lack current programming skills (e.g., Java, C++, Python, object-oriented approach) may apply but will be required to take “SE 602 Fundamentals in Java” before beginning the core courses.

  • Completed online application
  • Affiliate members must submit affiliation confirmation letter
  • Resume
  • Two letters of recommendation (academic and professional)
  • Personal statement
  • Official college/university transcripts from all previously attended institutions. Official transcripts should be sent directly from the institution to or mailed to:



Pace University
Graduate Admission Office
Graduate Application Processing Center
One Pace Plaza
New York, NY 10038



International students must also submit: To satisfy the Proof of English Requirement, we will accept TOEFL, IELTS, Pearson PTE, or Duolingo academic scores.

Tuition Summary

  • Required Credits: 36
  • Cost Per Credit: $914