CISS 293

Theory of Computation and Algorithms

Hudson Valley Community College · UGRD · Fall 2026

1 section
Add to a schedule

Catalog description

This advanced course is intended for students pursuing a higher degree in Computer Science or a related field. Students will analyze programs that they and others have written to determine their efficiency, deepen their understanding of how to reason about programs, their behavior, their runtime, and learn principles for writing code to solve problems more effectively, independent of the languages or tools they are using. Topics covered include sorting and searching algorithms, graph theory, dynamic programming, and identifying NP-complete problems with a focus on complexity theory and big-O notation throughout. Prior familiarity with mathematical proof techniques such as induction and proof by contradiction is required. Pre-requisite(s): CISS 111 Programming and Logic II – Data Structures and MATH 183 Discrete Mathematics No

Sections

Current meeting, instructor, credit, and enrollment details

Updated 9 hours ago

001

Availability not recently verified
Class #hudson_valley-CISS293Fall 2026UGRD4 credits
Days & times
No scheduled meeting time
Meeting dates
Location
Instructor
Staff
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?