L’objectif de cette unité d’enseignement est d’aborder la programmation à travers le langage C d’une part, et d’autre part de donner aux étudiants des bonnes habitudes de programmation, en utilisant les outils standards de développement. Il convient de bien situer dans le cycle de développement d’une application le niveau auquel s’intéresse cette unité d’enseignement. L’algorithmique peut être vue comme la phase amont de la réalisation d’un programme. Elle concerne la conception d’un programme jusqu’à la réalisation d’un algorithme. La programmation est la phase avale de la réalisation d’un programme. Cette unité d’enseignement traitera de la réalisation d’un programme une fois l’algorithme écrit.