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.

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.