L'objectif de ce cours est de donner aux étudiants les notions de base sur les langages formels, en commençant par les grammaires, les automates et les expressions régulières. C'est un module très important pour la formation puisqu'il est pré-requit du module de compilation étudié en troisième année.