PACE
PACE University The Ivan G. Seidenberg School of Computer Science and Information Systems
 
PACE
PACE
Home
PACE
About Us
Programs
PACE
Schedule/Calendar
PACE
Tuition Info
Apply Now
Request Info
Contact Us
MASTER OF SCIENCE IN SOFTWARE DEVELOPMENT AND ENGINEERING

The M.S. in Software Development and Engineering, one of few available in the New York metropolitan area, is an advanced program that focuses on the application of engineering principles to the software development process. Students entering this program are required to have a solid foundation in computer science including a strong programming background.**

This 36-credit curriculum provides rigorous, in-depth study of the problems of managing, designing, developing, delivering and maintaining large software systems.
Credits
DEGREE REQUIREMENTS
Core Requirements
24
Software Design & Development Electives
12
Total Credits

36
Prerequisite Requirements***
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
CS 606 Fundamental Computer Science II using Java
4
Core Requirements
Credits
CS 615 Software Engineering Seminar I
4
CS 616 Software Engineering Seminar II
4
CS 773 Software Design Methodologies
4
CS 775 Software Measurements & Estimation
4
CS 777 Software Reliability & Quality Assurance
4
CS 785 Software Development Studio I
2
CS 786 Software Development Studio II
2
or
CS 901 Software Development Thesis I
2
CS 902 Software Development Thesis II
2
Software Design and Development Electives
IS 639 Information Systems Planning & Policy
3
CS 825 Component Architectures for Enterprise Application Development
3
CS 831 Mathematical Modeling of Software Artifacts
3
CS 835 Data and Document Representation & Processing
3
CS 841 Formal Software Development
3
CS 845 Concurrent Software Development
3
CS 851 Software Validation & Verification Techniques
3
CS 855 E-Commerce Applications Development
3
CS 860 Introduction to Human Computer Interaction
3
CS 861 Human Factors & Usability Metrics
3
CS 865 Distributed Software Development
3
CS 870 Software Risk Management
3
CS 880 Software Development Process Improvement
3
CS 890 Topics in Software Development/HCI/Software Management
3
CS 896 Software Research Seminar
3

**Applicants to this program are required to have either an undergraduate or graduate degree in computer science or a degree in a closely related field and experience in the field of software development. Pace students enrolled in the M.S. in computer science may transfer to the M.S. in software engineering program upon satisfactory completion of the computer science core.

***Students who are required to take 500- level prerequisite courses must earn a grade of B- or better in each 500- level course. Those earning less than a B in a 500-level course whose overall Q.P.A. is less than 3.0 will be placed on probation and required to obtain the permission of their advisor prior to registering for subsequent courses. Students earning less than a B- may be required to repeat the course if they wish to continue with their studies.



Note: This information is accurate as of May 2006. Changes may be made in the future with respect to university programs, curricula, requirements, rules, regulations, policies and procedures, and may not be immediately reflected here.
 
PACE