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.
Code | Title | Credits |
---|---|---|
CS 502 | Fundamentals Computer Science I using Java | 3 |
CS 504 | Fundamentals Computer Science II using Java | 3 |
CS 506 | Computer Systems and Concepts | 3 |
Total Credits | 9 |
Program Requirements
Code | Title | Credits |
---|---|---|
Core Requirements | ||
CS 608 | Algorithms and Computing Theory | 3 |
CS 610 | Introduction to Parallel and Distributed Computing | 3 |
CS 612 | Concepts and Structures in Internet Computing | 3 |
CS 623 | Database Management Systems | 3 |
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. 2 | 3-12 | |
Capstone Project | ||
Select one of the following: | 6 | |
Computer Science Project I | ||
Research Project | ||
Thesis I | ||
Thesis II | ||
Total Credits | 30 |
1 | Academic Advisers will help each student to select courses that have been approved by the department. |
2 | 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. |
Computer Science Electives
Code | Title | Credits |
---|---|---|
CS 600 | Independent Study in Graduate Computer Science | 1-5 |
CS 607 | Simulation and Computer Network Analysis | 3 |
CS 611 | Principles of Programming Languages | 3 |
CS 613 | Compiler Construction | 3 |
CS 614 | Logic and Formal Verification | 3 |
CS 617 | Game Programming | 3 |
CS 619 | Data Mining | 3 |
CS 620 | Introduction to XML Application Development | 3 |
CS 624 | Application Development with .NET and Web Services | 3 |
CS 627 | Artificial Intelligence | 3 |
CS 628 | Automata and Computability | 3 |
CS 629 | Computer Graphics | 3 |
CS 630 | Intelligent Agents | 3 |
CS 633 | Data Communications and Networks | 3 |
CS 634 | Computer Networking and the Internet | 3 |
CS 635 | Topics in Telecommunications | 3 |
CS 636 | Optical Communications and Networks | 3 |
CS 637 | Wireless Communications | 3 |
CS 638 | Network Analysis and Design | 3 |
CS 639 | Mobile Application Development | 3 |
CS 640 | Modern Telecommunications Networking | 3 |
CS 641 | Mobile Web Content and Development | 3 |
CS 643 | Mobile Innovations for Global Challenges | 3 |
CS 644 | Web Computing | 3 |
CS 647 | Game Model Design and Animation | 3 |
CS 648 | Unix/Linux Programming | 3 |
CS 649 | Advanced Video Game Programming | 3 |
CS 650 | Enterprise Computing | 3 |
CS 651 | Secure Distributed System Development | 3 |
CS 652 | Secure Web Application Development | 3 |
CS 653 | Cryptography and Computer Security | 3 |
CS 654 | Security in Computer Networking | 3 |
CS 655 | Pattern Recognition | 3 |
CS 656 | Introduction to Mainframe Computing | 3 |
CS 699 | Field Study | 1-4 |