CS454: Theory of Computation
Course Overview
- Course Title: CS454 Theory of Computation (3 Credits)
- Location: EB 1145
- Time: M & W 10:00 – 11:15 a.m.
- Course Web Site: (archived)
- Assignment Dropbox: (archived)
Syllabus
Open Educational Resources
Resource | Link(s) |
---|---|
Theory of Computation: Making Connections | |
Introduction to Theory of Computation | |
MIT OpenCourseWare: Theory of Computation | |
JFLAP Automata Simulator |
Tentative Schedule
The following schedule is tentative and is subject to adjustments and change. I reserve the right to change topics or add items of related interest. All changes will be announced in class.
Week | Dates | Topics | Slides |
---|---|---|---|
01 | Aug. 22, 24 | Introduction and Course Overview **Regular Languages: ** |
|
02 | Aug. 29, 31 | Deterministic Finite Automata (DFA) Non-Deterministic Finite Automata (NFA) |
|
03 | Sep. 05, 07 | Labor Day Regular Expressions and Regular Grammars |
|
04 | Sep. 12, 14 | Closure Properties Non-Regular Languages, Pumping Lemma |
|
05 | Sep. 19, 21 | Context Free Language (CFL) Context Free Grammars |
|
06 | Sep. 26, 28 | MID TERM EXAM (E1) Push-Down Automata, Normal Forms |
|
07 | Oct. 03, 05 | Pumping Lemma for CFL CFL Properties and Equivalence |
|
08 | Oct. 10, 12 | Recursively Enumerable Languages (REL) Recursive vs. REL |
|
09 | Oct. 17, 19 | Turing Machines (TM) | |
10 | Oct. 24, 26 | Halting Problem MID TERM EXAM (E2) |
|
11 | Oct. 31, Nov. 02 | instructor on travel |
|
12 | Nov. 07, 09 | Computational Complexity: Undecidability | |
13 | Nov. 14, 16 | Complexity Classes: P, NP, NP-C P vs. NP |
|
14 | Nov. 21, 23 | THANKSGIVING BREAK |
|
15 | Nov. 28, 30 | Satisfiability: Cook’s Theorem Church-Turing Thesis |
|
16 | Dec. 06, 08 | Topics to be Announced 1 |
|
17 | Dec. 15 | FINAL EXAM (FE) @10:00 - 11:40 a.m. |
Course Assignments
Graduate Project
CS454 In a Nutshell
-
Graduate Project Presentations ↩︎