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. |