Les objectifs de ce cours sont multiples :
- Maitrise des langages de programmation : En effet, il est primordial de comprendre le fonctionnement des compilateurs afin de programmer efficacement,
- Conception et description de langages dédiés à des applications spécifiques. Le processus de compilation est souvent associé et restreint aux langages de programmation (procéduraux, orientés objets) alors qu'il peut être généralisé à une multitude de langages.
-Ecriture des compilateurs pour des processeurs spécifiques comme ceux présents dans les systèmes embarqués tels que les téléphones portables, les assistants personnels, les outils de positionnement (GPS), les caméscopes numériques, les systèmes de radiologie numériques,…
- Consolidation des connaissances acquises à travers différents modules à savoir les théories des Langages, Algorithmique, Architecture des ordinateurs, Théorie des graphes, Assembleur, les systèmes d'exploitation, la logique mathématique, …
- Course creator: Zohra HMIDI

- Course creator: Imane Youkana
- Course creator: Mohamed Lamine Kerdoudi

- Course creator: adel abdelli