| |
May 26, 2026
|
|
|
|
|
2025-2026 College Catalog
|
CISS 293 Theory of Computation and AlgorithmsThis 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 Terms Offered: Spring Offered Distance Learning: No Credits: 4 Contact Hours: Lecture: 4
|
|