Computer Science, MS

Campus: NYC, Westchester

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.

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 Java3
CS 504Fundamentals Computer Science II using Java3
CS 506Computer Systems and Concepts3
Total Credits9

Program Requirements

Core Requirements
CS 608Algorithms and Computing Theory3
CS 610Introduction to Parallel and Distributed Computing3
CS 612Concepts and Structures in Internet Computing3
CS 623Database Management Systems3
Concentration Options or Free Electives
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. 1
Select one of the following suggested concentrations:9
Artificial Intelligence
Data Mining
Artificial Intelligence
Pattern Recognition
Internet Computing
Application Development with .NET and Web Services
Mobile Web Content and Development
Web Computing
Mobile Computing
Mobile Application Development
Mobile Web Content and Development
Mobile Innovations for Global Challenges
Network Security
Computer Networking and the Internet
Cryptography and Computer Security
Security in Computer Networking
Computer Science Electives
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.
Select 3-12 Computer Science Elective credits. 23-12
Capstone Project
Select one of the following:6
Computer Science Project I
Research Project
Thesis I
Thesis II
Total Credits30

Computer Science Electives

CS 600Independent Study in Graduate Computer Science1-5
CS 607Simulation and Computer Network Analysis3
CS 611Principles of Programming Languages3
CS 613Compiler Construction3
CS 614Logic and Formal Verification3
CS 617Game Programming3
CS 619Data Mining3
CS 620Introduction to XML Application Development3
CS 624Application Development with .NET and Web Services3
CS 627Artificial Intelligence3
CS 628Automata and Computability3
CS 629Computer Graphics3
CS 630Intelligent Agents3
CS 633Data Communications and Networks3
CS 634Computer Networking and the Internet3
CS 635Topics in Telecommunications3
CS 636Optical Communications and Networks3
CS 637Wireless Communications3
CS 638Network Analysis and Design3
CS 639Mobile Application Development3
CS 640Modern Telecommunications Networking3
CS 641Mobile Web Content and Development3
CS 643Mobile Innovations for Global Challenges3
CS 644Web Computing3
CS 647Game Model Design and Animation3
CS 648Unix/Linux Programming3
CS 649Advanced Video Game Programming3
CS 650Enterprise Computing3
CS 651Secure Distributed System Development3
CS 652Secure Web Application Development3
CS 653Cryptography and Computer Security3
CS 654Security in Computer Networking3
CS 655Pattern Recognition3
CS 656Introduction to Mainframe Computing3
CS 699Field Study1-4