L’informatique est une science mais aussi une technologie et un ensemble d’outils. Ces
trois composantes ne doivent pas être confondues, et l’enseignement de l’informatique ne
doit pas être réduit au seul apprentissage des logiciels. Ainsi, l’activité de programmation
ne doit pas se confondre avec l’étude d’un langage de programmation particulier. Même
si l’importance de ce dernier ne doit pas être sous-estimée, il demeure un simple outil de
mise en oeuvre de concepts algorithmiques et de programmation généraux et fondamentaux. L’objectif de ce cours est d’enseigner aux étudiants des méthodes et des outils de construction de programmes informatiques valides et fiables.
L'objectif de cet enseignement est de pouvoir trouver la
solution d'un problème à l'aide d'une forme algorithmique et
savoir programmer cette solution algorithmique en un langage
structuré.