Formal Languages and the Theory of Computation

CS381 Fall 2009



Dr. Robert F. Morse


Koch Center 262

Office Hours: TBD


Class web site: http://csserver.evansville.edu/~morse


Course Syllabus


Catalog Description: Models of computation including finite automata, regular grammars, regular expressions, pushdown automata, context-free grammars, Turing machines, computability, and undecidability.


Prerequisites: CS210 - Introduction to Computer Science and MA370 - Combinatorics

Textbook: Introduction to Languages and the Theory of Computation by John C. Martin, McGraw-Hill, Third Edition, 2002 (required).

Grading: The final grade will be based on quizzes, three midterm examinations, and a comprehensive final examination. The quizzes are worth 10% of the final grade, the midterms 60%, and the final 30%.

Homework and Quizzes: Homework assignments and quizzes will be distributed in class with answers either provided in class or posted on the class web site.

Adherence to the University's Honor Code: All students are expected to comply with the University's Honor Code. Some specific guidelines for this course are as follows:

Midterms: Examinations will be announced two weeks in advance.

Attendance: Regular attendance is essential for proper understanding of the course topics. In general, no grade is directly assigned based upon attendance however poor attendance will ultimately be reflected in your course average and grade. The instructor reserves the right to downwardly adjust a student's grade for chronic absenteeism without an excuse. Attendance will be taken before each class.

If you are absent from class you are responsible for the work missed. An absence is excused if it is authorized by the university (e.g. sporting events). It is at the instructor's prerogative if any other absences are excused and make up work assigned. A general rule of thumb is to let me know you will be missing class a few days ahead of time. Plan now to attend all classes.

Changes: Any changes to this syllabus will be announced in class. Your absence from class does not free you from the responsibility of adapting to any changes. Updates to this syllabus as well as assignments will be posted on the class web site. You should check there often for special announcements, scheduling changes, review sessions, and solutions to the exercises.

Brief Outline: The following is a brief outline of the course. See the class web site for more details.