Le document présente un cours sur la programmation orientée objet en Java, axé sur la conception d'interfaces graphiques. Il aborde les deux bibliothèques principales pour créer des interfaces : AWT et Swing, en expliquant leurs composants, conteneurs, gestionnaires de présentation, et méthodes associées. Des exemples de code illustrent l'utilisation de différents types de composants et de gestionnaires de présentation pour le développement d'applications Java avec interfaces graphiques.