Ce livre regroupe le matériel de cours utilisé en 2ème année du DUT Informatique de l'IUT de Blagnac pour l'enseignement du module "Conception et Programmation Objet Avancée". Il est le fruit d'un travail collaboratif avec les étudiants de Blagnac ainsi que de mes collègues qui enseigne le même module. Il est associé à une démarche pédagogique inversée qui consiste à mettre les étudiants d'abord en TD (semaine n) pour faire face à un problème, aboutir collectivement à une solution propre (un patron en fait), pratiquer ensuite (semaine n+1) sa programmation en TP, puis seulement voir les fondements et discuter des problèmes rencontrés en cours (semaine n+2). Ce cours est collaboratif, aussi n'hésitez pas à le faire évoluer sur https://github.com/IUT-Blagnac/cpoa.