Cet enseignement met l’accent sur le développement logiciel : concevoir, construire, vérifier et documenter un programme. Le cours s’appuie sur C++, langage très utilisé dans les domaines de l’électronique et de l’automatique. 

Présentation des concepts fondamentaux de la programmation objet : classe, dérivation et généricité (polymorphisme et modèles de classe), utilisation des conteneurs standards.