Formerly CSC 310 “Discrete Structures of Computer Science”
Offered Every Semester
Course Units: 1
This course introduces students to concepts and structures fundamental to computer science, while emphasizing algorithmic thinking, mathematical reasoning, and their applications. Topics include logic, proofs, sets, functions, relations, graphs, induction, recursion, languages and grammars, and finite-state machines.
Prerequisites: CSC 220 with a grade of C or higher; CSC 215 or CSC 250 with a grade of C or higher for non-majors
Corequisite: MAT 127 (if taken previously, a grade of C or higher is required)
Required for major/minor: Computer Science Major, Computer Science Minor
Option for major/minor: None