Les objectifs du cours de Programmation I sont  :

  1. d'enseigner les notions fondamentales communes à la plupart des langages de programmation généralistes;
  2. de les illustrer au moyen du langage C++;
  3. et de vous familiariser avec un environnement informatique de type UNIX.

Ceux du cours de Programmation II sont  :

  1. d'approfondir les connaissances théoriques et pratiques acquises lors de l'apprentissage des bases de la programmation;
  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++.