Search Log in FR EN

Théorie des LangagesPrincipes de la programmation (STI)

FISEFISA STI Semester 5 Common Core Machine translation

Language Theory

Teaching unit Programming Principles · S05T_INF1  |  EC Code S05T_INF1-9
12ECTS (EU)
1Coefficient
21:20Hours

Séquencement

C 2TD C 2TD C 2TD C 2TD C 2TD C 2TD C 2TD C 2TD
↳ Berthome Pascal
C TD C TD C TD C TD C TD C TD C TD C TD
↳ Hugot Vincent
TD TD TD TD TD TD TD TD

Bloc incomplet : le nombre de séances planifiées ne correspond pas à la fiche.

Learning objectives

  • Give the theoretical tools to understand the first two phases of the program compilation (lexical analysis and syntax analysis),
  • Bringing the notions of hierarchy of languages

Program

  • Basic language definitions and concepts,
  • Operations on languages,
  • The deterministic and non-deterministic finite automatons,
  • Equivalence between regular languages and AFD,
  • Minimum automation,
  • Algebraic grammar,
  • Concept of statistical analysis.
  • Handling of a syntax analyser

Assessment

  • Final review

References

  • J. Hopcroft, M. Rajeev, J. Ullman, Introduction to Automata Theory, Languages, and Computation (3rd Ed), Pearson, 2013

Skills

5
Ref.VerbDescriptionLevel
C2_1calculateApply automata transformation algorithms2
C2_1illustrateBuild simple automatons and grammars2
C2_1solveHow to apply general theorems2
C2_2listKnow the compilation phases1
C2_3calculateUse a syntax and grammatical analyser2