> Formation > Cursus ingénieur
Introduction to technics for language description and analysis. Application to programming languages. Basic notions of computability theory (algorithms, computable functions, undecidability).
I Context-free languages
1. Context-free grammars
2. context-free analysing (general top-down and bottom-up algorithms, LL(*) method)
II Programming language descriptions and analysis
1. lexicography, syntax, static and dynamic semantics
2.Compiler architectures : lexical and syntactic analysers
3. Attributes grammars and static semantics
II Computability theory
1. Turing machines, computable functions
2. Existence of incomputable functions, undecidability of the halting problem
3. Decision problems on languages.
Language Theory 1
Python programming skills
One written exam
N1=E1
N2=E2
The course exists in the following branches:
Course ID : 3MMTL2
Course language(s):
The course is attached to the following structures:
You can find this course among all other courses.
Date of update January 15, 2017