- Connaître les étapes de transformations d'un compilateur (analyse lexicale et syntaxique, typage, génération de code, allocation de registres)
- Comprendre les mécanismes permettant l'exécution d'un programme (interprétation, compilation)
- Savoir raisonner de manière abstraite avec des programmes (spécifier, transformer)
- Savoir écrire des programmes en langage Python