CIS 625: Introduction to Automata and Formal Languages


Description

Machine based and formal grammar based models of computation. Finite automata, regular languages. Context-free languages, pushdown automata. Turing machines. Church-Turing thesis. Introduction to the halting problem.

Level, Credits, Class Time Distribution, Prerequisites

Level Credits Class Time Distribution Prerequisites
U 3 Three one-hour lectures CIS 321 and Math 366

Quarters Offered, General Information, Exclusions, Cross-Listings, etc.

Objectives

Texts

Relationship to ABET Criterion 3 Relationship to CSE Program Objectives
a b c d e f g h i j k
XXX       XX       X    
1a 1b 1c 2a 2b 3a 3b 3c 4a 4b
XX XXX XX             XXX

Topics

No. of Weeks Topics
1 General concepts
4 Finite-state automata and regular languages
2 Push-down automata and Contex-free languages
1 Turing machines
2 Pumping lemmas and undecidability

Representative Lab Assignments

This course does not have any lab assignments.

Grading Plan

Homeworks 25%
Midterm Exams 40%
Final Exam 35%

Preparer Information and Date: Syllabus prepared by Eitan Gurari, last modified April 30, 1999.