Excellence in Graduate Studies

Elevate your expertise
define the future.

Join a community of scholars and innovators. Our graduate programs combine rigorous theoretical foundations with advanced practical applications to prepare you for leadership in the tech industry and academia.

Graduate Advisement

Plan your degree with personalized guidance from faculty mentors.

Master's Programs

Advance your career with our MS in Computer Science.

Specializations

Focus on Data Science, Cybersecurity, or Software Engineering.

PhD Program

Conduct groundbreaking research at the CUNY Graduate Center.

Prof. Xiaowen Zhang

Advisement: Please contact Prof. Xiaowen Zhang, 1N-213

Admission Requirements

1

A Bachelor of Science degree in Computer Science or related area with a B average (3.0 out of 4.0) overall and in the major.

2

Resume or CV

3

Demonstrable knowledge of:

High-Level Programming Language(s), Data Structures, Software Design, Operating Systems

Digital Design, Computer Architecture

Discrete Mathematics, Calculus

Probability or Linear Algebra

Matriculation Status: Students who satisfy the requirements listed above will be admitted as matriculated graduate students.

Deficiency Remediation for Transfer Students: Students transferring from other related majors will be permitted to remedy undergraduate course deficiencies as follows: students missing any of the listed subject(s) must take the corresponding undergraduate courses or take a challenge exam.

Credit Limit: No more than nine graduate credits may be completed before deficiencies have been remedied.

Coursework Requirement: Undergraduate courses taken to remove deficiencies must be in addition to the regular coursework for the MS degree.

Program Overview

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 City University program in which CSI participates. (Ph.D.)

Degree Requirements

A program of 10 courses (30 credits) with at least a 3.0 (B) average.

The following core courses are required for all students:

Course CodeCourse Name
CSC 716Advanced Operating Systems
CSC 727Algorithms and Information Structures
CSC 740-or-CSC 770Computer Systems Design/Parallel Computing
CSC 759-or-CSC 799Graduate Research Laboratory/Thesis Research

The remaining six courses will be chosen from any of courses listed in the graduate catalog except CSC 602, CSC 702, and CSC 704. Click here for a complete list of graduate courses.

Exceptional Students: Exceptional students may be permitted to satisfy six credits of the total credit requirement with a master's thesis.

Specialization: For specialization one must take two courses from one area and complete a master's thesis or project.

Elective Policy and Exceptions

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.

Master Your Craft

Our department faculty research interests are well represented in these specialization areas. Students are advised to select courses from these tracks to build deep expertise.

Artificial Intelligence & Data Analytics

Master intelligent systems and big data patterns.

Focus on the theoretical and practical aspects of machine learning, computer vision, and advanced data processing.

Available Courses

CSC 706
Computer Graphics
CSC 725
Computer Vision
CSC 731
AI & Knowledge Engineering
CSC 732
Neural Networks & Pattern Rec
CSC 733
Natural Language Processing
CSC 735
Machine Learning & Data Mining
CSC 741
Digital Image Processing
CSC 747
Digital Signal Processing
CSC 767
Neural Networks & Deep Learning
CSC 769
Graph-Based Analysis for Big Data

Cloud Computing & Software Engineering

Architect scalable, robust enterprise systems.

Learn to design, develop, and deploy large-scale software systems on distributed cloud infrastructures.

Available Courses

CSC 710
Software Engineering
CSC 714
Software Systems Analysis
CSC 715
Data Base Theory
CSC 754
Topics in System Simulation
CSC 770
Parallel Computing

Cybersecurity & Networks

Defend infrastructure and secure communications.

Study the protocols, encryption methods, and defensive strategies needed to protect modern networks.

Available Courses

CSC 747
Digital Signal Processing
CSC 756
Network Security
CSC 762
Fundamentals of Wireless Comm
CSC 768
Cryptography

For additional CUNY Graduate Center courses in a specialization area, please consult the graduate program coordinator.

BS/MS Accelerated Program

Computer Science Graduate Course
Double-Counting Policy

Undergraduate students majoring in Computer Science or CS/Mathematics and satisfying the following criteria may be granted permission to take up to three graduate courses at undergraduate tuition to be counted towards their bachelor's degree. These courses may be used only to substitute for 400 level Computer Science elective courses (CSC designation). These graduate courses will be double-counted toward their master's degree. This allows students to earn both the bachelor's and the master's degrees in five years.

Criteria:

1

Current enrollment in bachelor's degree in Computer Science or Computer Science / Mathematics at CSI and successful completion of three years of study with 90 or more earned credits.

2

Cumulative GPA 3.3 or above.

3

Two letters of recommendation, at least one from a fulltime CSI Computer Science faculty under whom the applicant has studied.

4

Permissions from the course instructor, the coordinator of the graduate program, and the department chairperson.

5

Application for admission and conditional acceptance to the Computer Science graduate program.

6

All graduate elective courses can be taken as double-counting courses, except the required core courses: CSC 716, CSC 727, CSC 740 and CSC 770.

Doctoral Studies

PhD in Computer Science

Conduct groundbreaking research in partnership with the CUNY Graduate Center.

CUNY and CSI Logos

The College of Staten Island participates in the CUNY Graduate School and University Center's Ph.D. program in Computer Science. This unique structure allows students to leverage the resources of a major research institution while working closely with faculty mentors at CSI.

Students wishing to specialize in high-impact areas may complete much of their coursework and research right here at the College of Staten Island, benefiting from our state-of-the-art labs and dedicated mentorship.

Research Concentrations

Artificial Intelligence
Data Mining & Analytics
Multimedia & Image Processing
Software Engineering
Management Info Systems
Networks & Telecom

The Graduate Center

City University of New York

365 5th Ave

New York, NY 10016

(212) 817-1510 (Fax)

CSI Department Note: Students are advised to contact the CSI Computer Science department for specific guidance on taking courses at the Staten Island campus.