main navigation
my pace

Computer Science, MS

Graduate Program Information

New York City and Pleasantville Campuses



The Computer Science department of the Seidenberg School reviewed and revised the Master of Science in Computer Science in fall 2011. Since then, the department has been offering a 30-credit program that has been both strengthened and updated.



The new rigorous curriculum is built on a core of algorithms and computing theory, Internet and web computing, grid and cloud computing, and database systems. It also offers students the flexibility of pursuing one or more focused, in-depth course sequences in cutting-edge areas like classical computer science, artificial intelligence, Internet computing, mobile computing, network security, and web security.



Whether you are looking to advance your career or change focus and keep ahead of the latest technologies, this master's program is your best choice.

Graduate Program Curriculum

Bridge Courses

An entering student with limited or no previous background in the field of computer science or programming may be required to take up to 9 credits of prerequisite bridge coursework. A student with a baccalaureate in computer science should be able to waive these prerequisites. Bridge courses do NOT count toward the degree; grades earned however are computed into the student's QPA. 
CS 502Fundamentals Computer Science I using Java

3 credits

CS 504Fundamentals Computer Science II using Java

3 credits

CS 506Computer Systems and Concepts

3 credits

Core Requirements (12 credits)

CS 608Algorithms and Computing Theory

3 credits

CS 610Introduction to Parallel and Distributed Computing

3 credits

CS 612Concepts and Structures in Internet Computing

3 credits

CS 623Database Management Systems

3 credits

Total Credit Hours:12

Concentration Options or Free Electives (9 credits)

A student may choose to pursue a focused, in-depth concentration in a specific area consisting of a three course sequence for a total of 9 credits. Academic Advisers will help each student to select courses that have been approved by the department.  Suggested concentrations include:
Total Credit Hours:9
Artificial Intelligence
CS 619Data Mining

3 credits

CS 627Artificial Intelligence

3 credits

CS 655Pattern Recognition

3 credits

Internet Computing
CS 624Application Development with .NET and Web Services

3 credits

CS 641Mobile Web Content and Development

3 credits

CS 644Web Computing

3 credits

Mobile Computing
CS 639Mobile Application Development

3 credits

CS 641Mobile Web Content and Development

3 credits

CS 643Mobile Innovations for Global Challenges

3 credits

Network Security
CS 634Computer Networking and the Internet

3 credits

CS 653Cryptography and Computer Security

3 credits

CS 654Security in Computer Networking

3 credits

Computer Science Electives (3-12 credits)

Students pursuing a 9-credit concentration may select one elective from any of the concentration courses outside of their individual concentration or from those listed below for a total of 3 credits.

Students who elect not to pursue an in-depth concentration, may choose individual courses contained within the courses listed below for a total of 12 credits, provided course prerequisites are met.

CS 600Independent Study in Graduate Computer Science

1 - 4 credits

CS 607Simulation and Computer Network Analysis

3 credits

CS 611Principles of Programming Languages

3 credits

CS 613Compiler Construction

3 credits

CS 614Logic and Formal Verification

3 credits

CS 617Game Programming

3 credits

CS 619Data Mining

3 credits

CS 620Introduction to XML Application Development

3 credits

CS 624Application Development with .NET and Web Services

3 credits

CS 627Artificial Intelligence

3 credits

CS 628Automata and Computability

3 credits

CS 629Computer Graphics

3 credits

CS 630Intelligent Agents

3 credits

CS 633Data Communications and Networks

3 credits

CS 634Computer Networking and the Internet

3 credits

CS 635Topics in Telecommunications

3 credits

CS 636Optical Communications and Networks

3 credits

CS 637Wireless Communications

3 credits

CS 638Network Analysis and Design

3 credits

CS 639Mobile Application Development

3 credits

CS 640Modern Telecommunications Networking

3 credits

CS 641Mobile Web Content and Development

3 credits

CS 643Mobile Innovations for Global Challenges

3 credits

CS 644Web Computing

3 credits

CS 647Game Model Design and Animation

3 credits

CS 648Unix/Linux Programming

3 credits

CS 649Advanced Video Game Programming

3 credits

CS 650Enterprise Computing

3 credits

CS 651Secure Distributed System Development

3 credits

CS 652Secure Web Application Development

3 credits

CS 653Cryptography and Computer Security

3 credits

CS 654Security in Computer Networking

3 credits

CS 655Pattern Recognition

3 credits

CS 656Introduction to Mainframe Computing

3 credits

CS 699Field Study

1 - 4 credits

Total Credit Hours:3-12

Capstone Project (6 credits)

Students are required to select one of the following options:

CS 691Computer Science Project I

3 credits

And

CS 692Research Project

3 credits

OR

CS 693Thesis I

3 credits

and

CS 694Thesis II

3 credits

Total Credit Hours:6

Total Credits: 30

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.