--- E. W. Dijkstra
| Instructor: | Dr. Arthur T. Poe |
| Time: | Tuesday & Thursday, 11:40am - 1:00pm |
| Place: | |
| Text: | Daniel I. A. Cohen : Introduction to Computer Theory, 2nd Edition (Wiley). |
| Pre-requisites: | CIS 1066, CIS 2166 or equivalent and consent of instructor |
| Other References: |
Thomas Sudkamp: Languages and Machines (Addison Wesley) |
|
Peter Linz: An Introduction To Formal Languages and Automata, (Jones and Barlett Publisher) |
|
|
Carroll and Long: Theory of Finite Automata with an Introduction to Formal Languages (Prentice Hall) |
|
|
Vladmmir Drobot: Formal Languages and Automata Theory (Computer Science Press) |
|
| Grading: | Homework: 25-30% |
| Midterm: 30% | |
| Final: 40-45% |
| PART I. FINITE AUTOMATA | |
| I. Preliminaries: |
Chapter 1. Preliminary
|
| II. Finite Specification of Languages |
Chapter 3. Recursive Definitions
|
| III. Automata & Their Languages |
Chapter 5. Finite Automata and Their Languages
|
| IV. Mealy and Moore Machines |
Chapter 8. Finite Automata with Output
|
| V. Properties of Regular Languages |
Chapter 9. Regular Languages
|
| PART II. PUSHDOWN AUTOMATA THEORY | |
| VI. Context Free Grammar and Context Free Languages |
Chapter 12. Context Free Grammar
Chapter 15. CFG = PDA |
| VII. Properties of cfl |
Chapter 16. Non-Context-Free Languages
|
| PART III. Turing Theory | |
| VIII. Turing Theory |
Machines with more computing power, Turing Machines, Post Normal Systems, 2pda, the Halting Problem for Turing Machines, a Universal Machine, Church-Turing thesis
Chapter 20. Turing Machines Chapter 21. Post Machines Chapter 22. Minsky’s Theorem (2pda) Chapter 23. Variation on the TM Chapter 24. Chomsky Hierarchy Chapter 25. Computers |