Ce module permet d'acquérir les compétences permettant de modéliser, concevoir et réaliser des applications orienté objet.

Cette unité permet d'acquérir et de pouvoir mettre en oeuvre les concepts de base de la conception et de la programmation orientée objet : diagrammes de classes UML, classes, interfaces, propriétés statiques, héritage, classes et méthodes abstraites, polymorphisme, liaison dynamique, types énumérés, égalité d'objets, copie d'objets, classes internes et programmation évenementielle, exceptions et généricité.