Ce cours s'adresse aux étudiants en 2ème année Ingénieur en Informatique  (Semestre 4) et s'interesse à la théorie des langages.

Dans ce cours on s'intéresse au "raisonnement Algorithmique" et son  caractère  indispensable   à toute initiative à la résolution de problèmes  en générale et en particulier un préalable à la programmation. Ce cours doit entreprendre les principes fondamentaux  et de base de la programmation. c'est à dire dans ce cours nous allons apprendre comment on peut élaborer une liste d'instructions qui doivent être exécutées par un ordinateur. Pour y parvenir nous allons apprendre les formulations avec un pseudo langage pour l' algorithmique et avec un langage évolué pour la programmation.