Descriptif
Ce cours est une introduction à la compilation. On y explique les techniques et outils utilisés dans les différentes phases d'un compilateur, jusqu'à la production de code assembleur optimisé. Un compilateur pour un fragment du langage Python vers l'assembleur x86-64 est réalisé en TD.
Modalités d'évaluation : Projet noté + Examen écrit.
Langue du cours : Français / English on demand
Diplôme(s) concerné(s)
- Programmes d'échange internationaux
- M1 CPS - Système Cyber Physique
- Titre d’Ingénieur diplômé de l’École polytechnique
- M1 MPRI - Fondements de l'Informatique
Parcours de rattachement
Format des notes
Numérique sur 20Littérale/grade réduitPour les étudiants du diplôme M1 CPS - Système Cyber Physique
Pour les étudiants du diplôme M2 HPDA - High Performance Data Analytics
Le rattrapage est autorisé (Note de rattrapage conservée)La note obtenue rentre dans le calcul de votre GPA.
Pour les étudiants du diplôme Titre d’Ingénieur diplômé de l’École polytechnique
Le rattrapage est autorisé (Note de rattrapage conservée)- Crédits ECTS acquis : 5 ECTS
La note obtenue rentre dans le calcul de votre GPA.
Pour les étudiants du diplôme M1 Cyber - Cybersecurité
Le rattrapage est autorisé (Note de rattrapage conservée)Pour les étudiants du diplôme Programmes d'échange internationaux
Le rattrapage est autorisé (Note de rattrapage conservée)- Crédits ECTS acquis : 5 ECTS
La note obtenue rentre dans le calcul de votre GPA.
Pour les étudiants du diplôme M1 PDS - Systèmes parallèles et distribués
Le rattrapage est autorisé (Note de rattrapage conservée)Pour les étudiants du diplôme M1 MPRI - Fondements de l'Informatique
Le rattrapage est autorisé (Note de rattrapage conservée)- Crédits ECTS acquis : 5 ECTS