main navigation
my pace

700

CS 701 Advanced Algorithms

Course Description: Advanced topics in data structures and computational complexity, including randomized algorithms, dynamic programming, recurrence relations, amortized analysis, network flow algorithms, approximation algorithms and NP-completeness, will be discussed. This course covers both fundamental techniques and applications.

3 credits

Prerequisites

CS 607 Minimum Grade of C

CS 702 Research Seminar

Prerequisite: Computer Science PhD candidacy.
Course Description: Research seminar by domain experts, and student presentations on research papers.
Course Rotation: Fall.

2 credits

CS 704 Independent Research

Course Description: The student will work closely with the advisor to conduct literature survey, identify a research problem with solution methodologies, and create a clear research plan for the dissertation.
Course Rotation: Fall and Spring.

1 - 4 credits

CS 773 Software Design Methodologies

Pre or Co-requisite: CS 615.

Course Description: This course covers a number of techniques for designing, implementing and testing large-scale software systems, as well as principles and methods for developing high quality software systems using object-oriented technology and its applications. Topics include object-oriented modeling, design and implementation using design patterns and object-oriented frameworks.

4 credits

Prerequisites

CS 615 Min Grade C

CS 775 Systems Requirements Engineering

Course Description: This course introduces techniques for estimating the cost and effort required for software production. Software costing, pricing, and scheduling are covered using advanced theoretical model and software tools such as COCOMO II. It also provides students with deep understanding of the notion of software metric and quality. Topics include productivity, estimation techniques, algorithmic cost and modeling, and project staffing.

4 credits

Prerequisites

CS 616 Minimum Grade of C

CS 777 Software Reliability and Quality Assurance

Pre or Co-requisite: CS 615.

Course Description: Reliability validation and safety assurance along with standards for quality planning, controlling and measuring are covered. Students will learn about the establishment of organization frameworks and standards, which lead to the high-quality software. Topics include the definition and enactment of processes, which ensure that quality standards are followed.

4 credits

Prerequisites

CS 615 Min Grade C

CS 785 Software Development Studio I

Prerequisite: 16 or more credits of the core curriculum.

Course Description: The Software Development Studio (I and II) is the capstone course for this program. It provides the opportunity for students to apply the knowledge and expertise that they have gained throughout the program to a significant, realistic and practical problem. The plan, estimate, develop and evaluate software solutions to these problems. The main goal is to apply the majority of the content of the core in this course. The software projects would be used from clients outside the group of students. These clients could be the Information Systems Division at Pace University or local businesses and software development companies.

2 credits

CS 786 Software Development Studio II

Course Description: This is the continuation of Software Development Studio I.

2 credits

Prerequisites

CS 785 Minimum Grade of C