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.
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
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
CPS530. Computer Networks. 3 Credits.
Network topology and communication media, resource sharing, performance analysis, protocols, local networks.
Restrictions:
- Must have the following level: Graduate
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
CPS540. Artificial Intelligence. 3 Credits.
Intelligent Agents, Problem solving by searching, Knowledge and reasoning, Uncertainty, Machine learning .
Restrictions:
- Must have the following level: Graduate
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
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
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
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
CPS594. Fieldwork Comp Science. 1-12 Credits.
Attributes:
- Liberal Arts
Restrictions:
- Must have the following level: Graduate
CPS595. Indep Study Comp Science. 1-12 Credits.
Restrictions:
- Must have the following level: Graduate
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)
CPS693. Computer Science Selected Topic. 3-12 Credits.
Restrictions:
- Must have the following level: Graduate
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
CPS795. Indep Study Comp Science. 0 Credits.
Restrictions:
- Must have the following level: Graduate
CPS799. Continued Registration. 1 Credit.
Restrictions:
- Must have the following level: Graduate