Scientific computing

linma2710  2020-2021  Louvain-la-Neuve

Scientific computing
Due to the COVID-19 crisis, the information below is subject to change, in particular that concerning the teaching mode (presential, distance or in a comodal or hybrid format).
5 credits
30.0 h + 22.5 h
Q2
Teacher(s)
Absil Pierre-Antoine (coordinator); Meerbergen Karl (compensates Papavasiliou Anthony); Papavasiliou Anthony;
Language
English
Prerequisites
Basic training in numerical methods and programming (level of LFSAB1104).
Main themes
  • Numerical software in C++ and Python
  • Parallel computing
  • Numerical methods for partial differential equations
Aims

At the end of this learning unit, the student is able to :

1 Contribution of the course to the program objectives (Nr) :
  • AA1.1, AA1.2, AA1.3
  • AA2.2, AA2.3, AA2.4
  • AA3.2
  • AA6.1, AA6.3
After successful completion of this course, the student will be able to:
  • Write, modify and use numerical software in C++ and Python;
  • Write, modify and use scientific software for partial differential equations;
  • Employ parallel programming techniques
Transversal learning outcomes :
  • Use a reference book in English;
  • Use programming languages for scientific computing;
  • Release software along with suitable user documentation.
 
Content
  • Programming concepts in C++ and Python
  • Numerical software engineering in C++ and Python
  • Analysis of partial differential equations
  • Numerical methods for partial differential equations
  • Introduction to parallel computing using MPI
  • Other topics related to the course themes.
Teaching methods

Due to the COVID-19 crisis, the information in this section is particularly likely to change.

  • Interactive lectures
  • Homework assignments, exercises, or laboratory work under the supervision of the teaching assistants
Evaluation methods

Due to the COVID-19 crisis, the information in this section is particularly likely to change.

  • Homeworks, exercises, or laboratory work during the course semester
  • Exam
Clarifications are provided in the course outline (plan de cours) available on Moodle.
Other information
The organisation details are given every year in the course outline.
Bibliography
  • Ouvrages de référence
  • Documents complémentaires disponibles sur Moodle
Des précisions sont fournies dans le plan de cours disponible sur Moodle.
Faculty or entity
MAP


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

Title of the programme
Sigle
Credits
Prerequisites
Aims
Master [120] in Computer Science and Engineering

Master [120] in Computer Science

Master [120] in Mathematical Engineering