Au terme du cours, l’étudiant sera apte à résoudre des problèmes simples en développant des
algorithmes corrects par rapport à leur spécification à l’aide d’une méthode systématique et structurée
en utilisant le concept de décomposition fonctionnelle des problèmes. Ils sauront spécifier les
problèmes et leurs sous problèmes en utilisant un formalisme conçu à cette fin. Ils pourront mettre en
œuvre ces algorithmes à l’aide du langage de programmation C et présenter des programmes corrects,
structurés, modulaires, lisibles et bien documentés.