Study Guide@lith
 

Linköping Institute of Technology

 
 
Valid for year : 2016
 
TDDD14 Formal Languages and Automata Theory, 6 ECTS credits.
/Formella språk och automatateori/

For:   D   I   Ii   IT   MMAT  

 

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

  Area of Education: Technology

Main field of studies: Computer Science, Computer Engineering

  Advancement level (G1, G2, A): G2

Aim:
This course will give an introduction to formal languages and automata theory. Automata and formal languages appear (possibly in various disguises) in almost every branch of computer science. Having completed the course the student will be able to:
  • Deal with regular and context-free languages;construct, understand and apply their formal descriptions.
  • Describe relations between languages and language classes.
  • Apply basic parsing methods.
  • Explain the difference between decidable and undecidable problems.


Prerequisites: (valid for students admitted to programmes within which the course is offered)
Basic mathematics, for instance given by discrete mathematics courses

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:
Compiler Construction, Complexity Theory, Rewriting Systems, Programming Theory, 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, published at the homepage.


Examination:
Written examination
Hand-in assignments
5 ECTS
1 ECTS
 



Course language is Swedish.
Department offering the course: IDA.
Director of Studies: Ahmed Rezine
Examiner: Johannes Schmidt
Link to the course homepage at the department


Course Syllabus in Swedish

Linköping Institute of Technology

 


Contact: TFK , val@tfk.liu.se
Last updated: 08/12/2015