main navigation
my pace

Software Development & Engineering, MS

Graduate Program Information

New York City Campus

This program is one of the very few graduate programs in Software Development and Engineering in the entire New York City area. 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.

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; a powerful combination for professional advancement. 

All incoming students are required to have an undergraduate or graduate degree in computer science or related experience. 

Graduate Program Curriculum

Preparatory Courses

* Although competency in programming is required for admission into the program, any student lacking knowledge of the object-oriented paradigm will be required to take SE 602. Credits taken for the preparatory course do not count toward the degree. However, the grade earned is computed into the student’s GPA.

SE 602Fundamental Computer Science I with Java

4 credits

Core Requirements (18 credits)

SE 616Introduction to Software Engineering

4 credits

SE 673Software Design Methodologies

4 credits

SE 675Requirements Engineering

3 credits

SE 677Software Reliability & Quality Assurance

3 credits

SE 679Contemporary Software Engineering Theory and Practice

4 credits

Total Credit Hours:18

Recommended Electives (12 credits)

Software Engineering Electives
SE 700Independent Study in Software Engineering

1 - 4 credits

SE 735Data & Document Representation and Processing

3 credits

SE 741Formal Software Development

3 credits

SE 760 Intro to Human-Computer Interaction

3 credits

SE 761Human Factors and Usability Metrics

3 credits

SE 765Distributed Software Development

3 credits

SE 770Software Risk Management

3 credits

SE 780Software Develop Process Improvement

3 credits

Other Electives
IS 637Information Systems Project and Change Management

3 credits

IS 639Information Systems Planning and Policy

3 credits

CS 639Mobile Application Development

3 credits

CS 653Cryptography and Computer Security

3 credits

IT 660Network Security

3 credits

IT 662Web and Internet Security

3 credits

Total Credit Hours:12

Capstone (6 credits)

** IEEE Certification is equivalent to 3 credits of graduate-level coursework.

SE 000SE - Advanced Elective

3 credits

SE 785Software Engineering Studio

3 credits

OR

SE 701Software Development Thesis I

3 credits

SE 702Software Development Thesis II

3 credits

OR

SE 000SE - Advanced Elective

3 credits

IEEE 000IEEE Certification**

3 credits

Total Credit Hours:6

Total Credits: 36

Apply Today

Graduate Students

To begin the application process you may either apply online or download our application for graduate admission. Follow all steps on the Graduate Admissions website and submit your application.

Click here for more information on the application process.

Pace admits students of any race, color, and national or ethnic origin.