[syllabus] | [lecture notes] | [HW1-6,Q1] | [HW7-10,Q2,F] | [project]

[simulators/parsers] | [language definitions] | [automata definitions] | [computable definitions]

CMSC 451 Automata Theory and Formal Languages Syllabus

Class schedule, topic and assignments

TuTh 6:00-9:00pm in ITE 229

Reading from Introduction to Automata Theory,

Languages and Computation, Second Edition

Lec Date  Subject                                     Reading   --Homework--
                                                                assigned  due

 1  5/29  Introduction, terminology, definitions      1.1-1.5   HW1
 2. 5/29  Continued Introduction and Overview         2.1
 3. 5/29  Finite Automata and Regular Expressions     2.2       HW2

 4. 5/31  Nondeterministic Finite Automata            2.3
 5. 5/31  NFA with Epsilon moves                      2.5       HW3
 6. 5/31  Construct regular expression from NFA       3.1

 7. 6/5   RegExp to NFA, Moore and Mealy machines     3.2       HW4       HW1
 8. 6/5   Pumping lemma for regular languages         4.1                 HW2
8a. 6/5   Basis of proofs
 9. 6/5   Regular set properties                      4.2
    6/5   Review                                                study

10. 6/7   Decision algorithms for regular sets        4.3                 HW3
12. 6/7   Myhill-Nerode Theorem                       4.4
11. 6/7   Quiz 1                                                HW5

13. 6/12  Context Free Grammars                       5.1       HW6       HW4
14. 6/12  CFG derivation trees                        5.
15. 6/12  CFG simplification algorithm                7.1 

16. 6/14  Chomsky normal form                         7.1                 HW5
17. 6/14  Greibach normal form                        7.1 
    6/14  Review                                                study

18. 6/19  Inherently ambiguous CFL's                  7.4                 HW6
20. 6/19  Pushdown Automata                           6.1       project
19. 6/19  Quiz2            

21. 6/21  CFG/CFL to NPDA                             6.2       HW7
22. 6/21  NPDA to CFG/CFL                             6.3
23. 6/21  Turing machine model                        8.1,8.2 

24. 6/26  CYK algorithm for CFG's                     5.3       HW8       HW7
25. 6/26  CFL pumping lemma and properties            7.2,7.3   HW9
28. 6/26  Review

26. 6/28  Halting Problem, language, construction     9.2
27. 6/28  Church Turing Thesis                        8.2                 Project
29. 6/28  Final Exam about 7:00pm-9:00pm

30. 7/3   all late homework due.                                          HW8
                                                                          HW9  

 Last updated 6/26/12

Other links

Go to top