Course Description: A study of mathematical models of computation and theoretical foundations of computer science. Proof techniques, automata theory, Chomsky hierarchy, decidability and computational complexity are emphasized.
Processing Context-Free Languages with One-Stack Automata
Course Outline
Course Learning Outcomes: See Course Outline
WEB-BASED LECTURE NOTES:
UNIT_1:
[1a] Introduction, [1b] Finite Automata,
[1c] Regular Languages,
[1d] Regular Languages in MS Word format, [1e] Animation of a Finite Automaton, [1f] Chomsky Hierarchy
UNIT_4:
[4a]What is not computable? [4b] The Halting Problem
[4c] Intractable Problems [4d] Applications in other areas, [4e] Chomsky Hierarchy
Project Options & Extra Credit Assignments