Graduate

Seidenberg School of Computer Science and Information Systems, Software Development and Engineering, MS


The MS in Software Development and Engineering is an advanced program that focuses on the application of engineering principles to the software development process. This program is one of few available in the metropolitan New York area. It provides rigorous, in-depth study of the problems of managing, designing, developing, delivering, and maintaining large software systems.

As of fall 2011, 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.

Admission requirements/Prerequisites: Bachelor’s degree in computer science or a closely related field or substantial experience in software design and development; admitted students may resolve deficiencies with preparatory course work before registering for core classes.

Seidenberg School Academic FAQs - Graduate Programs

MASTER OF SCIENCE IN SOFTWARE DEVELOPMENT AND ENGINEERING

Campus: New York

The MS in Software Development and Engineering is an advanced program that focuses on the application of engineering principles to the software development process. This program is one of few available in the metropolitan New York area. It provides rigorous, in-depth study of the problems of managing, designing, developing, delivering, and maintaining large software systems.

As of fall 2011, 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.

Credits
DEGREE REQUIREMENTS
Core Requirements
18
Software Design and Development Electives
12
Capstone
6
Total Credits

36
Prerequisite Requirements*

Competency in programming is required for admission into the program. Students lacking knowledge of the object-oriented paradigm will be required to take SE 602 Object-Oriented Development using Java. Students entering the program with insufficient background in specific areas of basic computer science may also be required to take additional preparatory course work.

Credits
PREPARATORY COURSES
SE 602 Object-Oriented Development using Java
4
 
CORE REQUIREMENTS (18 credits):
SE 616 Introduction to Software Engineering
4
SE 673 Software Design Methodologies
4
SE 675 Requirements Engineering
3
SE 677 Software Reliability and Quality Assurance
3
SE 679 Contemporary Software Engineering Theory and Practice 4
 
RECOMMENDED ELECTIVES (12 credits)
Software Engineering Electives
SE 700 Independent Study
1-4
SE 731 Mathematical Modeling of Software Artifacts
3
SE 735 Data and Document Representation and Processing
3
SE 741 Formal Software Development
3
SE 745 Concurrent Software Development
3
SE 751 Software Validation and Verification Techniques
3
SE 760 Introduction to Human Computer Interaction
3
SE 761 Human Factors and Usability Metrics
3
SE 765 Distributed Software Development
3
SE 770 Software Risk Management
3
SE 780 Software Development Process Improvement
3
SE 790 Topics in Software Development/HCI/Software Management
3
SE 796 Software Research Seminar
3
 
Other Electives
IS 637 IS Project Management 3
IS 639 Information Systems Planning and Policy
3
CS 639 Mobile Application Development 3
CS 653 Cryptography and Computer Security 3
IT 660 Network Security 3
IT 662 Web and Internet Security 3
 
Capstone (6 credits)
SE xxx Advanced Elective 3
SE 785 Software Development Studion I**
3
OR
SE 701 Software Development Thesis I
3
SE 702 Software Development Thesis II
3
OR
SE xxx Advanced Elective 3
IEEE Certification**
(3)**

*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; the grade earned, however, is computed into the student's GPA.

**IEEE Certification equivalent to 3 credits of course work and may substitute for one of the other capstone options.

Apply Today

 Graduate Students Apply Online Star

To apply as a graduate student, you may either apply online or download the application for graduate admission specific to your school or college. Follow all steps (materials needed for applications vary throughout each program and course of study) and submit your application to the campus you wish to attend.
 

Click here for more information on the application process.  

 

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

Sign up for a campus tour:

Visit the New York City campus
Visit the Pleasantville campus

   For additional information you can visit the school Web site:

Seidenberg School of Computer Science and Information Systems

   For additional information about Faculty from this program, visit the school faculty site:

Seidenberg School of Computer Science and Information Systems Faculty