Fall - July 20
Spring - December 5
The program is designed to provide advanced education in this rapidly evolving and challenging discipline. It serves those students who wish to increase their professional competence for business, industry, and research and development laboratories, as well as those students who wish to enter careers in research and teaching. Students may continue in doctoral programs in computer science including the CUNY Graduate Center’s Ph.D. Program in Computer Science in which CSI participates.
All students are required to take 10 graduate courses (30 credits). These include three foundation courses, and seven additional Computer Science graduate courses. The three foundation courses cover theoretical computer science, advanced operating systems, computer architecture/parallel programming. Courses to meet the remaining requirements are chosen in consultation with the graduate program coordinator to create a program that meets the needs of the individual student.
Certain specialization areas within computer science are well represented by the department faculty research interests. Students interested in specializing in one or more of three areas: Artificial Intelligence and Data Analytics, Cloud Computing and Software Engineering, and Cybersecurity and Networks, are advised to consult with the program coordinator.
Any other registered CSI graduate course in computer science shall be counted as an elective for the purposes of fulfilling the MS in Computer Science degree requirements, with the following exceptions: those courses specifically identified as computing for teachers or other computer science teacher education courses or those courses identified as graduate proficiency courses.