- Rappels de la syntaxe de base C (if, while, for, types, compilation) - Algorithmes, spécification, invariants, pré et post conditions - Gestion de la mémoire : allocation dynamique, chaînes de caractères, tableaux - Spécification en C de pré et post conditions, compilation séparée - Structures de données : enregistrements, structures de données linéaires et arborescences - Introduction à la programmation orientée objet : objets et classes en C++ - Héritage et polymorphisme, liaison dynamique - La bibliothèque standard de C++ - Tests unitaires et notions de qualité de code - versionnement avec Git et Github