Les objectifs de ce cours sont:
  1. d'approfondir les connaissances théoriques et pratiques acquises lors de l'apprentissage des bases de la programmation dans le cours ICC;
  2. de présenter et permettre la pratique des concepts fondamentaux de la programmation orientée objet, illustrés à l'aide du langage C++ ;
  3. d'approfondir, par la pratique, quelques aspects fondamentaux de la structuration de données (structures de données abstraites, généricité etc...).

À la fin de ces deux cours, chaque étudiant devrait être capable de programmer de manière indépendante et orientée objet en C++.