M.S. Computer Science
Degree Requirments
Pre-Requisite Courses
Computer Organization
Object Oriented Programming
Data Structures
Discrete Math
Calculus
Probability
The need for completion of pre-requisite coursework is determined in consultation with the Graduate Center and the program coordinator.
Program Requirements
The M.S. in Computer & Information Science consists of 33 credit hours distributed as follows:
| Area Courses | 12 credit hours |
| Depth Courses | 9-12 credit hours |
| General Electives | 6 credit hours |
| Thesis/Project | 3-6 credit hours |
| Total | 33 credit hours |
Area Courses (12 credit hours)
Complete one course in each of the following four areas:
| 1. Software Engineering | |
| CS 510 | Programming Languages |
| CS 511 | Formal Methods |
| CS 512 | Software Engineering |
| CS 518 | Special Topics in Software Engineering |
| 2. Systems & Architectures | |
| CS 520 | Computer Architecture |
| CS 521 | Operating Systems |
| CS 522 | Computer Networks |
| CS 523 | Parallel Computing |
| CS 524 | Distributed Systems |
| CS 528 | Selected Topics in Systems |
| 3. Algorithms & Theory | |
| CS 530 | Algorithms & Complexity |
| CS 531 | Automata, Computability and Formal Languages |
| CS 532 | Cryptography and Data Security |
| CS 538 | Special Topics in Algorithms |
| 4. Artificial Intelligence & Modeling | |
| CS 540 | Artificial Intelligence |
| CS 541 | Databases |
| CS 542 | Machine Learning |
| CS 543 | Systems Theory |
| CS 548 | Special Topics in AI and Modeling |
Depth Courses (9-12 credit hours)
- Complete two additional courses from one of the four areas above and one additional course from a different area.
- A second additional course from any area is required if a project is elected instead of a thesis.
- Note: Computer Science graduate courses not assigned to one of the areas above
(e.g., bridge courses, CSC 507, CS 598, CS 599, CS 600) cannot be applied to the depth requirement.
General Electives (6 credit hours)
Complete a maximum of two courses selected from the graduate offerings at SUNYIT (excluding bridge courses).
Students can transfer in up to six credits in this category from an accredited graduate program.
| Thesis/Project (3-6 credit hours) | |
| CSC 598 | Project (3 credits) OR |
| CSC 599 | Thesis (6 credits) |
Guidelines and requirements for the project or thesis are provided to students by their faculty adviser.
Special Program Notes
- All students must have a GPA of 3.0 or higher to graduate.
- Over the course of their studies, students can only apply two “C” grades in courses taken toward the degree.