Theoretical Foundations of Computer Science Ancillary Materials

Material Type

Open Course

Publication Date

Spring 2023

Course Title

Theoretical Foundations

Course Number

CSCI 3236


This collection of lecture slides and homework assignments for Theoretical Foundations was created through a Round 13 Textbook Transformation Grant and revised in 2023 under an ALG Affordable Materials Grant. The materials include a set of lecture slides and a set of homework assignments. Topics include sets, trees, strings, languages, context-free grammar, finite automata, regular languages, push down automata, and Turing machines.

Creative Commons License

Creative Commons Attribution 4.0 International License
This work is licensed under a Creative Commons Attribution 4.0 International License.