• ECTS

    10 crédits

  • Composante

    Faculté des Sciences

Description

Ce cours porte sur des aspects avancés du langage C++ appliqué au calcul scientifique, complétés par une présentation d’outils de pré/post -processing, d’outil de travail collaboratifs modernes (gestionnaires de version), d’outils de non-régression (gestionnaires de tests).

Lire plus

Objectifs

Être capable d'implémenter from scratch ou de prendre en main des codes de calculs scientifiques issus des milieux académiques ou industriels.

Lire plus

Pré-requis nécessaires

Notions de base de programmation C++

 

 

Pré-requis recommandés : Cours de programmation de la première année du master.

Lire plus

Syllabus

Un programme de cours indicatif est le suivant

  • Gestion avancée des types : définition de types utilisateur, héritage, surcharge d'opérateurs, templates, functors, fonctions lambda
  • Techniques de programmation avancées : métaprogrammation, programmation générique, lazy evaluation.
  • Présentation et utilisation d’outils d'ingénierie logiciels (design patterns) dans un contexte de calcul scientifique
  • Bibliothèques C++ modernes: STL, boost, Eigen, Gtest
Lire plus

Informations complémentaires

Volumes horaires :

            CM :30

            TD :0

            TP :0

            Terrain : 0

 

Lire plus