http://www.newpaltz.edu/compsci

Contact: (845) 257-3990

Master of Science in Computer Science

This program provides students with a foundation for professional work, or doctoral level study in Computer Science. Courses include current programming technologies and application areas, and theoretical Computer Science.

Students use both Linux and Windows workstations for program development.

Graduate Program in Computer Science

CPS526. Advanced Data Structures. 3 Credits.

In-depth study of methods for organizing, retrieving, and modifying data in digital computers, as well as mathematical analysis of these techniques.

Attributes:

  • Liberal Arts

Restrictions:

  • Must have the following level: Graduate
May not be repeated for credit

CPS528. Algorithms. 3 Credits.

Algorithms for a variety of applications. Various design and analysis techniques. Probabilistic and approximation algorithms.

Attributes:

  • Liberal Arts

Restrictions:

  • Must have the following level: Graduate
May not be repeated for credit

CPS530. Computer Networks. 3 Credits.

Network topology and communication media, resource sharing, performance analysis, protocols, local networks.

Restrictions:

  • Must have the following level: Graduate
May not be repeated for credit

CPS532. Theory of Computation. 3 Credits.

Computability by Turing machines, grammars, and recursive functions. Uncomputability and computational complexity.

Attributes:

  • Liberal Arts

Restrictions:

  • Must have the following level: Graduate
May not be repeated for credit

CPS540. Artificial Intelligence. 3 Credits.

Intelligent Agents, Problem solving by searching, Knowledge and reasoning, Uncertainty, Machine learning .

Restrictions:

  • Must have the following level: Graduate
May not be repeated for credit

CPS554. User Interface Programming. 3 Credits.

Introduction to creating and maintaining full-stack web applications utilizing various frameworks and libraries. Students will learn how to create, manage and access non-relational databases.

Restrictions:

  • Must have the following level: Graduate
May not be repeated for credit

CPS580. Functional Programming. 3 Credits.

The functional language mode, lambda calculus, functional programming in one or more languages, the design and implementation of an interpreter for a functional programming language.

Restrictions:

  • Must have the following level: Graduate
May not be repeated for credit

CPS590. Thesis in Computer Science. 3-6 Credits.

Preparation and writing of a thesis under the guidance of graduate faculty. Required form available in the Records and Registration Office.

Restrictions:

  • Must have the following level: Graduate
May not be repeated for credit

CPS593. Computer Science Selected topic. 3-12 Credits.

Selected topics courses are regularly scheduled courses that focus on a particular topic of interest. Descriptions are printed in the Schedule of Classes each semester. Selected topics courses may be used as elective credit and may be repeated for credit, provided that the topic of the course changes.

Restrictions:

  • Must have the following level: Graduate
May be repeated for credit

CPS594. Fieldwork Comp Science. 1-12 Credits.

Attributes:

  • Liberal Arts

Restrictions:

  • Must have the following level: Graduate
May not be repeated for credit

CPS595. Indep Study Comp Science. 1-12 Credits.

Restrictions:

  • Must have the following level: Graduate
May be repeated for credit

CPS599. Comprehensive Exam Workshop. 0 Credits.

Restrictions:

  • Must have the following level: Graduate
  • Must be enrolled in the following field(s) of study (major, minor or concentration): Computer Science (270)
May not be repeated for credit

CPS693. Computer Science Selected Topic. 3-12 Credits.

Restrictions:

  • Must have the following level: Graduate
May be repeated for credit

CPS793. Computer Science Selected Topic. 3-12 Credits.

Selected topics courses are regularly scheduled courses that focus on a particular topic of interest. Descriptions are printed in the Schedule of Classes each semester. Selected topics courses may be used as elective credit and may be repeated for credit, provided that the topic of the course changes.

Restrictions:

  • Must have the following level: Graduate
May be repeated for credit

CPS795. Indep Study Comp Science. 0 Credits.

Restrictions:

  • Must have the following level: Graduate
May be repeated for credit

CPS799. Continued Registration. 1 Credit.

Restrictions:

  • Must have the following level: Graduate
May be repeated for credit