Cet enseignement s'adresse aux Élèves Ingénieurs de 2ème année de la filière Electronique & Physique Appliquée de l'Ensicaen. Son volume horaire est de CM = 15h et TP = 30h. Le cours aborde les principaux aspects de la programmation par objets (encaspulation des données, héritage, redéfinition) au travers du langage C++. Les TP suivent une progression au cours de laquelle les Élèves Ingénieurs passent progressivement de la programmation à la modélisation objet avec l'introduction du formalisme UML et des designs patterns. L'aspect généricité du C++ n'est abordé qu'au travers de l'utilisation de la bibliothèque standard mais pas au travers du Template Programming.