IFT313 - Introduction aux langages formels
Présentation
Sommaire
- Cycle
- 1er cycle
- Crédits
- 3 crédits
- Faculté ou centre
- Faculté des sciences
- Trimestres *
- Hiver 2026, Été 2026
- Répartition de la charge de travail
- 3-1-5
Cible(s) de formation
S'initier aux fondements théoriques des langages de programmation, en particulier aux langages formels, à la théorie des automates ainsi qu'à l'analyse lexicale et syntaxique.
Contenu
Langages réguliers et expressions régulières. Automates finis et analyseurs lexicaux. Langages et grammaires hors contexte. Arbre syntaxique et grammaire ambiguë. Automates à pile de mémoire, analyseurs syntaxiques descendants et analyseurs syntaxiques ascendants. Machines caractéristiques. Classes de grammaires hors contexte : LL, SLR, LALR et LR. Applications aux langages de programmation. Générateurs d'analyseurs lexicaux et syntaxiques.
Préalable(s)
* Sujet à changement
Les informations ci-dessous sont sujettes à changement.
Les étudiantes et étudiants inscrits peuvent voir leur horaire détaillé dans le calendrier de monPortail ou se référer à l'horaire fourni par leur faculté.
Groupe 1
5 janvier au 17 avril 2026
| Jour | Heures | Nombre de séances |
|---|---|---|
| Lundi | 13:30 - 15:20 | 12 |
| Vendredi | 13:30 - 15:20 | 12 |
| Vendredi | 13:30 - 15:30 | 1 |
Groupe 18
6 janvier au 15 avril 2026
| Jour | Heures | Nombre de séances |
|---|---|---|
| Mardi | 10:00 - 11:50 | 12 |
| Mercredi | 13:00 - 14:50 | 12 |
