Mar 12, 2026  
2026-2027 Undergraduate and Graduate Catalog 
    
2026-2027 Undergraduate and Graduate Catalog
Add to Catalog (opens a new window)

CMPS 341 - Foundations of Computer Science

Credit Hours: 3
Lecture Contact Hours: 3 Lab Contact Hours: 0
An introduction to the fundamental reasoning and structures of computer science. Precision of thinking through the study of logical reasoning and methods of proof. Set theory and combinatorics, examines functions and relations, and studies inductive and recursive definitions. Formal languages, grammars, finite-state machines, and Turing machines, highlighting the connections between mathematical reasoning and computability. Foundational concepts from graph theory, recurrence relations, and algebraic structures are introduced as supporting concepts.

Repeatable Course: No

Prerequisite(s): CMPS 260  with a grade of “C” or better and MATH 270  or MATH 272  with a grade of “C” or better

MAX number of credit hours applicable to degree: 3



Add to Catalog (opens a new window)