At a Glance

  • Grounded in the Software Engineering Body of Knowledge (SWEBOK)
  • Blends the theoretical, practical, and professional
  • Small classes taught by accessible instructors
  • Preparation for IEEE certification
  • 100% online
  • No GRE or GMAT

Tuition Summary

  • Required Credits: 36
  • Cost Per Credit: $1,085*
  • Total Tuition: $39,060*
  • *Tuition rate effective Fall 2022.

Apply Now

  • Next Start Date: September 7
  • Application Deadline: August 24

Pace University’s online MS in Software Development and Engineering forges professionals who are ready to compete in one of the world’s most in-demand industries. This online software development and engineering master’s program balances the theoretical with the practical, as students build a lasting technical foundation through hands-on learning using state-of-the-art tools.

Housed in the Seidenberg School of Computer Science and Information 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. Most courses in the program are group project-based, enabling students to hone their professional skills so that they can effectively communicate ideas and collaborate with teammates and clients.

As a STEM-designated program, our curriculum incorporates science, technology, engineering, and math in order to prime our students to be competitive in the global workplace.

Get Started


To learn more about online Master of Science in Software Development and Engineering, fill out the fields in this form to download a free brochure. If you have any questions at any time, please contact an admission advisor at (866) 843-7205.

* All Fields are Required. Your Privacy is Protected.
Are you enrolling from outside the US? Click here.

Pace’s software development and engineering master’s program is a great opportunity. It’s a very well-designed and polished master’s that touches every single aspect of the software engineering process, every single phase. I also appreciated the supportive, multicultural learning environment that was a place to exchange opinions and find new opportunities.

Dionysios Kakaroumpas
Pace MS in Software Development and Engineering graduate
Full Stack Engineer at IBM

Admission Requirements

Applicants to the online software development and engineering master’s degree program should have knowledge of computer science and some programming abilities. Those who lack current programming skills can still apply but will be required to take a Java fundamentals course before beginning the core courses in the program.

The application process requires:

  • Online application
  • Personal statement
  • Resume
  • Two letters of recommendation
  • Transcripts from all post-secondary institutions attended
  • International students will need to submit TOEFL, IELTS or Pearson PTE academic scores

For more details on admission requirements and the application process, visit our admission page.

Curriculum Overview

This 36-credit master’s degree can be completed 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

For a full listing of courses, visit our MS in Software Development and Engineering curriculum page.

Two certificate options are available, either as part of the master’s program or as stand-alone programs:

Our lives depend on software. We have to be serious about it. That’s why we need good programs that will teach the foundations of software engineering and the IEEE certification topics.

Sotiris Skevoulis
Program Chair
Software Development and Engineering Program

Who Can Benefit From an Online Master’s in Software Development and Engineering?

We serve learners from around the world, from a range of backgrounds:

  • Recent graduates with related technical degrees who want to focus on software development
  • Career changers, especially those who are curious, enjoy problem-solving, and are enthusiastic about learning new skills
  • Experienced software developers who would like to update their skills, fill in knowledge gaps, and align themselves for career advancement

Since 2015, the Pace online software development and engineering master’s program has seen a 90% success rate in graduates finding jobs within six months from graduation. Our graduates become software developers, software designers, software requirements engineers, software quality assurance managers, and more.

Software engineers are among the top occupations projected to grow the fastest and add the most new jobs in this decade, with a projected growth rate of 22% and a median salary of $107,510.

Bureau of Labor Statistics

A Software Engineering Program That Preps for Certification

The Seidenberg School is the only IEEE Registered Education Provider in the eastern United States. That means the school is officially qualified to prepare students for the Associate Software Developer Certification and the Professional Software Developer Certification. These credentials offer concrete documentation of software engineering competency and tell employers that an applicant has proven skills.

Students can apply for certification as part of the program and earn three credits towards their degree by passing the exam. Past MS in Software Development and Engineering cohorts have passed with a 90% success rate.

A Software Engineering Program that Builds Careers

At Pace, we know that career advancement is an important goal to our students. That’s why we emphasize a workplace-ready education that can be personalized to learners’ needs.

One-third of the master’s degree in software development and engineering can be fulfilled through electives, allowing students to target a specific area of interest, such as programming languages, internet software development, human-computer software interaction, software process management, and secure software development.

All courses are kept small so that learners have room to ask questions and engage in useful discussions. Instructors take the time to get to know their students’ strengths and offer individualized support. The focus on group work and presentations mirrors the collaborative environment that students can expect to find in the field.

Students also have access to professional development opportunities and internships, as well as Pace’s renowned career center.

The first thing that stood out when I saw Pace’s course list was the Requirements Engineering course. That’s a very important course that other master’s degrees don’t include. Also I liked the small-group classes that let me be in contact with the instructors more often and also to be part of an open dialogue in the class. You can do that with 20 or 30 people in the class. You can’t do that with 200 people.

Dionysios Kakaroumpas
Pace MS in Software Development and Engineering graduate
Full Stack Engineer at IBM