SUNY New Paltz offers a flexible, 30-credit master’s degree program in Computer Science, designed to help students from all backgrounds advance to new careers in technology fields. Our mission is to prepare the next generation of application developers, start-up entrepreneurs and business analysts to thrive in a rapidly-changing world. The program offers:

Flexible Course Scheduling

Courses are offered both in flexible online formats and in-person at state-of-the-art facilities like our new Science Hall. The full program can be completed in less than two years.

Building 21st Century Skills

We are focused on teaching 21st century skills that are in demand in a wide range of professions, in areas like machine learning, software application engineering, artificial intelligence and data science.

Dedicated Faculty

Courses are rigorous enough to serve students with deep experience in computer science, led by faculty who are experts in their fields.

Responsive Curriculum

Our curriculum is constantly evolving in step with current trends in technology, emphasizing the skills that employers – especially in the Hudson Valley’s growing tech industries – need right now.

Accessible Format

Admission to the program is open to ALL majors. While many of our students enter the program with undergraduate degrees in computer science or related fields, others have come from fields as varied as Philosophy, Fine Arts, Journalism, Business and Biology.

Apply to a SUNY New Paltz graduate programAdmission Requirements

  • One official copy of all undergraduate and graduate course work, including a baccalaureate transcript from a regionally accredited institution, indicating at least a 3.0 cumulative grade point average.
  • Three letters of reference.
  • Satisfactory TOEFL or IELTS scores for students who have a non-US degree.
  • The GRE Aptitude test is required for international students.

Before taking graduate computer sciences courses, all students must first pass a preliminary examination covering the contents of Computer Science I: Foundations (CPS 210) and Computer Science II: Data Structures (CPS 310). Students who do not achieve a satisfactory score on the preliminary exam may be required to take a preliminary programming course that only partially counts toward the MS degree.

Curriculum Requirements

Graduate study in Computer Science enables students to individualize their program of study by pursuing ten computer science courses (30 credits) and passing a comprehensive exam, or completing eight courses (24 credits) and delving into a 6-credit thesis project.This flexibility allows students to explore conceptually-based classes, enhance technical skills through applied learning courses, stay abreast of current trends in the field through a wide range of special topics courses, and engage in research by pursuing an optional six-credit thesis.

Program Requirements

  • File a “plan of study” during the first semester after matriculation.
  • Complete prescribed course work within seven years after matriculation.
  • Complete course work with a cumulative grade point average of 3.0 or better. No more than two grades below B- will count toward the degree.
  • Pass the comprehensive examination or submit a thesis.
  • Submit degree application (see the Graduation Information website for due date).