Study Guide@lith   Link to LiU Homepage
 

Linköping Institute of Technology

Link to LiU Homepage
 
Valid for year : 2005
 
TDDA89 Formal Languages and Automata Theory, 5 ECTS credits.
/Formella språk och automatateori/

For:   D   I   Ii   IT  

 

Prel. scheduled hours: 50
Rec. self-study hours: 90

  Area of Education: Technology

Subject area: Computer Science/Computer Engineering

  Advancement level (A-D): B

Aim:
The purpose of the course is to give an introduction to formal languages and automata theory.

Prerequisites: (valid for students admitted to programmes within which the course is offered)
TATA35 Discrete mathematics, or equivalent

Note: Admission requirements for non-programme students usually also include admission requirements for the programme and threshhold requirements for progression within the programme, or corresponding.

Supplementary courses:
TDDB44 Compiler Construction, TDDB41 Complexity Theory, TDDB40 Rewriting Systems, TDDA43 Programming Theory, TDDB08 Logic, advanced course

Organisation:
The theory is presented during the lectures. Problem solving is practiced during the lessons.

Course contents:
Course content: Finite automata and regular expressions. Context-free grammars and pushdown automata. Deterministic context-free languages, LR parsing. Chomsky's hierarchy. Introduction to Turing Machines and undecidability.

Course literature:
D. C. Kozen, Automata and Computability, 1997, Springer Verlag. Compendium compiled at the Department of Computer and Information Science.

Examination:
Written examination
Hand-in assignments
3,5 p
0 p
 



Course language is English.
Department offering the course: IDA.
Director of Studies: sas-sr@ida.liu.se
Examiner: Wlodek Drabent
Link to the course homepage at the department


Course Syllabus in Swedish

Linköping Institute of Technology

Link to top of pagep


Contact: TFK , val@tfk.liu.se
Last updated: 12/14/2005