Computer Science Department

Introduction to the Theory of Computing

CS 381 - Fall 2009

grades

Date Topic Handouts Assignments
1. 9/10/09 Course overview; Languages (Ch. 1 & 2) syllabus
Slide set #1
Assignment 1
2. 9/15/09 Recursive set definitions; regular expressions (Ch. 3 & 4) Slide set #2
3. 9/17/09 Finite automata (Ch. 5) Slide set #3 Assignment 2
4. 9/22/09 Transition graphs and Kleene's theorem (Ch. 6 & 7) Slide set #4
5. 9/24/09 Proof of Kleene's theorem (Ch. 7) Slide set #4 Assignment 3
6. 9/29/09 Properties of regular languages (Ch. 9); Pumping lemma for regular languages (Ch. 10) Slide set #5
7. 10/1/09 Regular languages and decidability (ch. 11) Slide set #5 Assignment 4
8. 10/6/09 Context-free grammars; Regular grammars; CFG's in Chomsky Normal Form (Ch. 12 & 13) Slide set #6
9. 10/8/09 PDA's (Ch. 14) Slide set #7 Assignment 5
10. 10/13/09 CFG versus PDA (Ch. 15) Slide set #8
11. 10/15/09 First exam

12. 10/20/09 Pumping lemma for context-free languages (Ch. 16) Slide set #8 Assignment 6
13. 10/22/09 Properties of context-free languages (Ch. 17) Slide set #9
14. 10/27/09 Decidability for context-free languages (Ch. 18) Slide set #9
15. 10/29/09 Turing machines (Ch. 19) Slide set #10 Assignment 7
16. 10/3/09 nPDAs, Post machines, Minsky's theorem (Ch. 20 & 21) Slide set #11
17. 10/5/09 TM variations (Ch. 22) Slide set #12
18. 10/10/09 Recursively enumerable languages (Ch. 23) Slide set #13 Assignment 8
19. 11/12/09 Second exam

20. 11/17/09 The halting problem and related problems (Ch. 23, continued) Slide set #13
21. 11/19/09 Chomsky hierarchy of languages (Ch. 24) Slide set #14