Scientific computing

linma2710  2018-2019  Louvain-la-Neuve

Scientific computing
5 crédits
30.0 h + 22.5 h
Q2
Enseignants
Absil Pierre-Antoine (coordinateur); Papavasiliou Anthony; Roose Dirk (supplée Papavasiliou Anthony);
Langue
d'enseignement
Anglais
Préalables
Formation de base en méthodes numériques et programmation (niveau de LFSAB1104).
Thèmes abordés
  • Calcul numérique en C++ et Python
  • Calcul parallèle
  • Méthodes numériques pour les équations aux dérivées partielles
Acquis
d'apprentissage

A la fin de cette unité d’enseignement, l’étudiant est capable de :

1

Eu égard au référentiel AA du programme « Master ingénieur civil en mathématiques appliquées », ce cours contribue au développement, à l'acquisition et à l'évaluation des acquis d'apprentissage suivants :

  • AA1.1, AA1.2, AA1.3
  • AA2.2, AA2.3, AA2.4
  • AA3.2
  • AA6.1, AA6.3

Plus précisément, au terme du cours, l'étudiant sera capable de :

  • Ecrire, modifier et utiliser des logiciels de calcul numérique en C++ et Python
  • Ecrire, modifier et utiliser des logiciels de calcul scientifique pour la résolution numérique d'équations aux dérivées partielles
  • Utiliser des techniques de calcul parallèle

Acquis d'apprentissage transversaux :

  • Utilisation d'un ouvrage de référence en angais ;
  • Utilisation de langages de programmation pour le calcul scientifique;
  • Production de logiciels accompagnés de documentation adéquate.
 

La contribution de cette UE au développement et à la maîtrise des compétences et acquis du (des) programme(s) est accessible à la fin de cette fiche, dans la partie « Programmes/formations proposant cette unité d’enseignement (UE) ».
Contenu
  • Concepts de programmation en C++ et Python
  • Conception de logiciels numérique en C++ et Python
  • Analyse d'équations aux dérivées partielles
  • Méthodes de différences finies pour les équations aux dérivées partielles
  • Introduction au calcul parallèle avec MPI
  • Autres sujets liés aux thèmes du cours.
Méthodes d'enseignement
  • Séances de cours interactives
  • Devoirs, exercices ou travaux pratiques sous la supervision des assistants
Modes d'évaluation
des acquis des étudiants
  • Devoirs, exercices ou travaux pratiques réalisés pendant le quadrimestre
  • Examen
Des précisions sont fournies dans le plan de cours disponible sur Moodle.
Autres infos
Les détails d'organisation sont spécifiés chaque année dans le plan de cours.
Bibliographie
  • Ouvrages de référence
  • Documents complémentaires disponibles sur Moodle
Des précisions sont fournies dans le plan de cours disponible sur Moodle.
Faculté ou entité
en charge


Programmes / formations proposant cette unité d'enseignement (UE)

Intitulé du programme
Sigle
Crédits
Prérequis
Acquis
d'apprentissage
Master [120] : ingénieur civil en informatique
5

Master [120] en sciences informatiques
5

Master [120] : ingénieur civil en mathématiques appliquées
5