Après avoir donné les raisons d'être de la
programmation par objets, les concepts
et problèmes suivants sont introduits :
- Les objets, les classes, les relations inter-objets, les relations inter-classes et les relations entre les objets et les classes.
- Les langages objets : leurs principales caractéristiques et différences.
- Un bref aperçu des méthodes orientées objets et de la notation UML.
- Les modèles de conception.
- Les objets distribués.
- L'accès aux bases de données.
Le langage Java est utilisé afin d'effectuer des travaux pratiques.
Ceux-ci abordent les sujets suivants :
- Le développement d'interfaces graphique avec le modèle MVC.
- La réutilisation de code et l'utilisation des modèles de conception.
- Les objets distribués (rmi).
- Java et l'accès aux bases de données (JDBC).