Professeur responsable
Daniel Lemire
Objectifs
Approfondir la compréhension des structures fondamentales des langages de programmation et des techniques d'analyse syntaxique.
Maîtriser les concepts de base et avancés de la théorie des langages et de l'analyse syntaxique, y compris les modèles formels et les automates.
Développer la capacité de concevoir et d'implémenter des analyseurs lexicaux et syntaxiques, ainsi que de comprendre les mécanismes de compilation d'un langage de programmation.
Contenu
Ce cours se concentre sur les aspects théoriques et pratiques de la compilation, en particulier les phases d'analyse lexicale et syntaxique, ainsi que l'application de ces concepts dans le développement de compilateurs et d'interpréteurs.
Encadrement
L'encadrement est individualisé et assuré par le professeur responsable du cours.
Évaluation
L'évaluation repose sur deux rapports (35 % chacun) et une présentation orale (30 %).
Échelle de conversion
Notation | Valeur numérique | Valeur en pourcentage |
---|---|---|
A+ | 4,3 | 90 à 100 % |
A | 4 | 85 à 89 % |
A- | 3,7 | 80 à 84 % |
B+ | 3,3 | 77 à 79 % |
B | 3 | 73 à 76 % |
B- | 2,7 | 70 à 72 % |
C+ | 2,3 | 66 à 69 % |
C | 2 | 60 à 65 % |
E | 0 | 0 à 59 % |
* Échelle de conversion actuellement en vigueur pour ce cours.
Particularités d'inscription
Ce cours est en présentiel : vous devez vous présenter toutes les semaines dans les locaux de l'Université TÉLUQ à Montréal.
Ce cours est réservé au doctorat sur mesure (Sciences de l'informatique) (1430) avec l'axe intégrateur analyse syntaxique des langages de programmation.
Renseignements technologiques
Consultez l'information sur le matériel informatique recommandé.