KSAWorks
KSAWorks
Knowledge • Skills • Abilities
State University of New York at New Paltz · Courses

CPS

69 courses with the subject CPS, each shown exactly as we captured it from the college's catalog, with every element we hold. Where the wording looks broken, that is our reading of the catalog, not the college's text.

CPS 100Computers and Applications3

This course will provide students with a broad overview of computers and their uses. Topics include hardware, software, and the Internet/World Wide Web. Various applications such as word processing, spreadsheets, and database management systems will be discussed. The course is not intended for Computer Science majors.

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 104Visual Programming3

This course covers the Windows environment including files, program groups, Windows Help and applications. It covers visual programming topics such as applications, windows, controls and script writing.

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 110Web Page Design3

A first course in the techniques and software used to design web pages, including html, xhtml, java script, dhtml and xml.

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 193Computer Science Selected Topic1-12

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.

Subject
CPS
Credits (min)
1
Credits (max)
12
Credit unit
Credits
Type
course
Repeatable
may be repeated for credit, provided that the topic of the course changes.
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 210Computer Science I: Foundations4

Algorithms, computer organization, data representation, program structure, programming techniques, numerical and non-numerical problems with emphasis on the analysis of problems and the formulation of algorithms for their solution. Numerous short programming assignments.

Subject
CPS
Credits (min)
4
Credits (max)
4
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 293Computer Science Selected Topic1-12

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.

Subject
CPS
Credits (min)
1
Credits (max)
12
Credit unit
Credits
Type
course
Repeatable
may be repeated for credit, provided that the topic of the course changes.
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 295Indep Study Comp Science1-6

May be repeated for credit

Subject
CPS
Credits (min)
1
Credits (max)
6
Credit unit
Credits
Type
course
Repeatable
May be repeated for credit
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 296Departmental Elective0

May be repeated for credit

Subject
CPS
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Repeatable
May be repeated for credit
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 299Modular Course0

May not be repeated for credit

Subject
CPS
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 310Computer Science II: Data Structures4

Advanced programming and techniques for organizing and operating upon data. Lists, stacks, trees, and graphs. Sequential and linked storage allocations. Data structures in language processors. Includes supervised programming laboratory.

Subject
CPS
Credits (min)
4
Credits (max)
4
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 315Computer Science III4

A continuation of Computer Science II: Techniques for operating on advanced data structures, has tables, search trees, heaps, and graphs; design, analysis, and implementation of algorithms for searching, sorting, and graph processes.

Subject
CPS
Credits (min)
4
Credits (max)
4
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 330Assembly Language and Computer Architecture4

Provides an "under the hood" examination of computer systems. Topics include number systems, machine language, assembly language, linking and loading, instruction set architecture, microarchitecture, memory systems, and high-level languages at the assembly level.

Subject
CPS
Credits (min)
4
Credits (max)
4
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 340Operating Systems4

The design and implementation of single and multi-user operating systems. Memory management, process management, device management.

Subject
CPS
Credits (min)
4
Credits (max)
4
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 341Operating Systems II3

Design and implementation of major components of a modern operating system.

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 342Embedded Linux3

Students learn the principles and practices of the Linux operating system in the embedded environment.

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 352Object Oriented Programming3

The concepts of object oriented programming -- objects and classes, messages and receivers, encapsulation and inheritance -- and the typical tools -- browsers and libraries -- are presented. A large number of programming assignments require the student to commit substantial time and effort to this course, and provide the student with a working knowledge of object oriented programming.

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 353Software Engineering3

This is an introductory software engineering course that has a project as a major component. The emphasis is on the specification, organization, implementation, testing, and documentation of software. Programming proficiency in C as well as a background in data structures, file handling, and basic flowcharting are necessary prerequisites.

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 393Computer Science Selected Topic1-12

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.

Subject
CPS
Credits (min)
1
Credits (max)
12
Credit unit
Credits
Type
course
Repeatable
may be repeated for credit, provided that the topic of the course changes.
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 396Departmental Elective0

Restrictions: Must not be enrolled in the following class: Freshman

Subject
CPS
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Repeatable
May be repeated for credit
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 399Modular Course0

Restrictions: Must not be enrolled in the following class: Freshman

Subject
CPS
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 415Discrete and Continuous Computer Algorithms3

A sequel to MAT320 (Discrete Mathematics for Computing). Techniques for algorithm design, including divide-and-conquer, greedy algorithms, dynamic programming, basic probability and statistics and hypothesis testing and introduced as needed, pseudorandom number generation, and matrix manipulation. Mathematica coding is used to illustrate each topic.

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 425Language Processing4

The theory and practice of language processing: finite state machines, context-free grammars, push-down machines, Turing machines, lexical analysis, top-down and bottom up parsing, and parser generators.

Subject
CPS
Credits (min)
4
Credits (max)
4
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 440Database Principles3

Study of the logical and physical organization of large databases; database system programming.

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 441Database Projects4

Transaction processing through stored procedures, stored procedures vs triggers, physical database design and index construction, database logical and physical security issues, SQL injections, databases, XML and the web, group project work.

Subject
CPS
Credits (min)
4
Credits (max)
4
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 460Computer Architecture3

Data representation, memory organization, input/output processing, stack computers, parallel computers, pipeline architecture, microprogramming.

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 470Computer Communication Networks3

Network architecture, data flow control, transmission control, path control, recovery, routing techniques.

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 471Computer Communication Networks II4

Topics selected from: Advanced routing in IP networks including OSPF and BGP, network security, wireless and sensor networks, mobile ad hoc networks, peer-to-peer networks.

Subject
CPS
Credits (min)
4
Credits (max)
4
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 485Projects4

Engage in computer projects to solve real-world problems. The projects will utilize new technologies and will integrate previously learned knowledge and skills. Students will give oral presentations and write reports concerning their projects. Options for projects include internships, local (campus-based) projects and course-based projects.

Subject
CPS
Credits (min)
4
Credits (max)
4
Credit unit
Credits
Type
course
Repeatable
May be repeated for credit
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 493Computer Science Selected Topic3-12

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.

Subject
CPS
Credits (min)
3
Credits (max)
12
Credit unit
Credits
Type
course
Repeatable
may be repeated for credit, provided that the topic of the course changes.
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 494Fieldwork Comp Science1-12

Restrictions: Must not be enrolled in the following class: Freshman

Subject
CPS
Credits (min)
1
Credits (max)
12
Credit unit
Credits
Type
course
Repeatable
May be repeated for credit
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 495Indep Study Comp Science1-12

Restrictions: Must not be enrolled in the following class: Freshman

Subject
CPS
Credits (min)
1
Credits (max)
12
Credit unit
Credits
Type
course
Repeatable
May be repeated for credit Back to Top Print Options Send Page to Printer Print this page.
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 500Computer Graphics3

Graphics software and hardware, representation of points, lines, and surfaces in three dimensions, windowing, clipping, hidden surfaces and lines, shading. Restrictions: • Must have the following level: Graduate Prerequisites: • Computer Science MS Prelim Minimum Score of 1 May not be repeated for credit

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2023-2024-graduate
Source
catalog.newpaltz.edu
CPS 501Computer Systems3

A study of computer systems covering both software and hardware. Topics include number systems, machine language, assembly language, linking and loading, digital electronics, microprogramming, and compute architecture. Restrictions: • Must have the following level: Graduate Prerequisites: • Computer Science MS Prelim Minimum Score of 1 May not be repeated for credit

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2023-2024-graduate
Source
catalog.newpaltz.edu
CPS 502Discrete Structures3

Essential mathematical concepts for computer science. Sets, functions, sequences and sums, relations, logic and proofs, induction and recursion, probability concepts. Linear algebra.

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 505Computer Simulation3

Use of the computer as a simulation tool, discrete and continuous simulation techniques, simulation languages, selected applications such as queuing theory, financial analysis, and simulation of computer systems. Restrictions: • Must have the following level: Graduate Prerequisites: • Computer Science MS Prelim Minimum Score of 1 May not be repeated for credit

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2023-2024-graduate
Source
catalog.newpaltz.edu
CPS 515Programming Languages3

A critical evaluation of the design and implementation of programming languages. Topics include: history of programming languages, syntax and semantics, data and control structures, expressions, subprograms, scope and visibility, data abstraction, and exception handling. Restrictions: • Must have the following level: Graduate Prerequisites: • Computer Science MS Prelim Minimum Score of 1 May not be repeated for credit

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2023-2024-graduate
Source
catalog.newpaltz.edu
CPS 520Concurrent Programming3

Mutual exclusion, Dekker's algorithm, semaphores, languages for concurrent programming, applications in operating systems. Restrictions: • Must have the following level: Graduate Prerequisites: • Computer Science MS Prelim Minimum Score of 1 May not be repeated for credit

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2023-2024-graduate
Source
catalog.newpaltz.edu
CPS 522Operating Systems3

A comprehensive investigation of Operating Systems concepts, including the following topics: Process Management, Memory Management, File Management, Input/Output, and Deadlocks. Examples of these concepts will be illustrated using the Unix operating system. Restrictions: • Must have the following level: Graduate Prerequisites: • Computer Science MS Prelim Minimum Score of 1 r May not be repeated for credit

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2023-2024-graduate
Source
catalog.newpaltz.edu
CPS 524Parallel Computation3

Efficient parallel algorithms on arrays, trees, hypercubes, and PRAMS for a variety of problems. Structural properties of various network architectures and their relationships. Attributes: • Liberal Arts Restrictions: • Must have the following level: Graduate Prerequisites: • Computer Science MS Prelim Minimum Score of 1 May not be repeated for credit

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2023-2024-graduate
Source
catalog.newpaltz.edu
CPS 526Advanced Data Structures3

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

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 528Algorithms3

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

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 530Computer Networks3

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

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 532Theory of Computation3

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

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 534Foundations of Computer Science3

Some fundamental topics in computer science are in areas of logic, computation, algorithms, data structures and automation. This course will cover selected topics in each of these areas.

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 535Formal Languages3

Phrase-structure languages, automata and their languages, applications of formal languages to pattern recognition. Restrictions: • Must have the following level: Graduate Prerequisites: • Computer Science MS Prelim Minimum Score of 1 May not be repeated for credit

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2023-2024-graduate
Source
catalog.newpaltz.edu
CPS 536Machine Learning3

How to build systems that learn and adapt using examples from real-world applications. Main topics include linear discriminants, principal components, decision trees, support vector machines, unsupervised learning and neural networks.

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 540Artificial Intelligence3

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

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 545Advanced Operating Systems3

The study of modern operating systems. Process, memory, device, and file management; virtual machines, distributed systems, security, reliability, performance analysis. Restrictions: • Must have the following level: Graduate Prerequisites: • Computer Science MS Prelim Minimum Score of 1 May not be repeated for credit

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2023-2024-graduate
Source
catalog.newpaltz.edu
CPS 550Software Engineering3

Program development tools, structured design and programming methodologies, software testing and validation, managing software development. Restrictions: • Must have the following level: Graduate Prerequisites: • Computer Science MS Prelim Minimum Score of 1 May not be repeated for credit

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2023-2024-graduate
Source
catalog.newpaltz.edu
CPS 551Programming and Data Structures3

The course covers object-oriented programming in Java using basic data structures, including arrays, linked lists, stacks and queues, binary trees, and binary search trees.

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 552Object Oriented Programming3

The concepts of object oriented programming -- encapsulation, aggregation, inheritance, constructors, destructors, polymorphism, and templates. Various choices for design and implementation. Writing programs is typically a major component of this course. Restrictions: • Must have the following level: Graduate Prerequisites: • Computer Science MS Prelim Minimum Score of 1 May not be repeated for credit

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2023-2024-graduate
Source
catalog.newpaltz.edu
CPS 553Web and Database Programming3

Introduction to web development and database design using the Software Development Lifecycle. Designing and programming a normalized relational database and full stack web application. JavaScript, Node.js, Express.js, MySQL and other modern technologies used.

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 554User Interface Programming3

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.

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 555Advanced Database Principles3

Recovery, integrity, concurrency, data models, extended relational model, distributed databases, database machines. Restrictions: • Must have the following level: Graduate Prerequisites: • Computer Science MS Prelim Minimum Score of 1 May not be repeated for credit

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2023-2024-graduate
Source
catalog.newpaltz.edu
CPS 560Cryptography3

Transposition ciphers, substitution ciphers, algebraic systems, block ciphers, public key systems, data encryption standard. Restrictions: • Must have the following level: Graduate Prerequisites: • Computer Science MS Prelim Minimum Score of 1 May not be repeated for credit

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2023-2024-graduate
Source
catalog.newpaltz.edu
CPS 565Compiler Design3

Compiler design and implementation using top-down and bottom-up parsing. Scanner and parser generators. Restrictions: • Must have the following level: Graduate Prerequisites: • Computer Science MS Prelim Minimum Score of 1 May not be repeated for credit

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2023-2024-graduate
Source
catalog.newpaltz.edu
CPS 567Compiler Optimizations3

An overview of the evolving field of compiler optimizations. Internal program representations, local and global optimizations, control flow analysis, data flow frameworks, static single assignment form, control dependence analysis, automatic parallelization, interprocedural analysis pointer alias analysis, loop transformations. Restrictions: • Must have the following level: Graduate Prerequisites: • Computer Science MS Prelim Minimum Score of 1 May not be repeated for credit

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2023-2024-graduate
Source
catalog.newpaltz.edu
CPS 570Systems Programming3

Systems programming in assembly and/or high-level language. Students will write several systems programs, such as a RAM disk and a virus detection program. Restrictions: • Must have the following level: Graduate Prerequisites: • Computer Science MS Prelim Minimum Score of 1 May not be repeated for credit

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2023-2024-graduate
Source
catalog.newpaltz.edu
CPS 575Advanced Computer Architecture3

Study of current trends in computer architecture with topics selected by instructor. Among these may be parallel processing, capability-based systems and microprocessor architecture. Restrictions: • Must have the following level: Graduate Prerequisites: • Computer Science MS Prelim Minimum Score of 1 May not be repeated for credit

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2023-2024-graduate
Source
catalog.newpaltz.edu
CPS 580Functional Programming3

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.

Subject
CPS
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 590Thesis in Computer Science3-6

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

Subject
CPS
Credits (min)
3
Credits (max)
6
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 593Computer Science Selected topic3-12

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.

Subject
CPS
Credits (min)
3
Credits (max)
12
Credit unit
Credits
Type
course
Repeatable
may be repeated for credit, provided that the topic of the course changes.
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 594Fieldwork Comp Science1-12

Attributes: Liberal Arts

Subject
CPS
Credits (min)
1
Credits (max)
12
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 595Indep Study Comp Science1-12

Restrictions: Must have the following level: Graduate

Subject
CPS
Credits (min)
1
Credits (max)
12
Credit unit
Credits
Type
course
Repeatable
May be repeated for credit
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 599Comprehensive Exam Workshop0

Restrictions: Must have the following level: Graduate Must be enrolled in the following field(s) of study (major, minor or concentration): Computer Science (270)

Subject
CPS
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 693Computer Science Selected Topic3-12

Restrictions: Must have the following level: Graduate

Subject
CPS
Credits (min)
3
Credits (max)
12
Credit unit
Credits
Type
course
Repeatable
May be repeated for credit
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 793Computer Science Selected Topic3-12

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.

Subject
CPS
Credits (min)
3
Credits (max)
12
Credit unit
Credits
Type
course
Repeatable
may be repeated for credit, provided that the topic of the course changes.
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 795Indep Study Comp Science0

Restrictions: Must have the following level: Graduate

Subject
CPS
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Repeatable
May be repeated for credit
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu
CPS 799Continued Registration1

Restrictions: Must have the following level: Graduate

Subject
CPS
Credits (min)
1
Credits (max)
1
Credit unit
Credit
Type
course
Repeatable
May be repeated for credit Back to Top Print Options Send Page to Printer Print this page.
Edition
2025-2026
Catalog
2025-2026 Catalog
Source
catalog.newpaltz.edu

Source: State University of New York at New Paltz's catalog, linked per course · table learning_unit · CourseShelf publish 61