Ce module est  une description formelle d’un procédé de traitement qui permet à partir d’un ensemble d’informations initiales, d’obtenir des informations déduites. L’algorithme est la formalisation logique, claire et complète d’une suite d’actions qui permettent de passer des données d’un problème au résultat. Cette formalisation nécessite l’utilisation d’un langage de programmation indépendant de tout matériel et de tout logiciel. L'objectif de cet enseignement est d'apprendre à élaborer un algorithme, c'est‐à‐dire à structurer la résolution des problèmes.

Ce module est adressé aux étudiants de spécialités d’Automatique en  première année Master. L’étudiant doit avoir des notions sur les algorithmes, concevoir (et écrire) des algorithmes, créer et mettre en œuvre des programmes sur les algorithmes.