Ce cours vise à approfondir les notions vues en deuxième année du cycle d'ingénieur ainsi qu'à présenter de nouveaux concepts que tout ingénieur en informatique devrait connaître en développement. Le langage d'application est le C++.
Le cours est divisé en 8 séances qui abordent les thèmes suivants :
Les TPs suivent la progression du cours et vise à illustrer celui-ci. Les tests utilisent la bibliothèque de tests unitaires Catch 2. Les outils git et valgrind sont recommandés.
Les TPs sont disponibles à l'URL https://perso.isima.fr/bachelet/zz3
Les cours de deuxième année sont requis : concepts objets, UML et C++.
Le langage C++ est un des trois langages les plus performants et les plus économes. On traite dans ce cours plus particulièrement de la perforamance grâce à la compilation et à la génération de code.