Fiches de cours 2017-2018

PDF
 

Programming concepts in scientific computing

MATH-458

Enseignant(s) :

Anciaux Guillaume

Langue:

English

Remarque

only for master students in Civil Engineering and Computational Science

Summary

The aim of this course is to provide the background in scientific computing. The class includes a brief introduction to basic programming in c++, it then focus on object oriented programming and c++ specific programming techniques.

Content

Learning Prerequisites

Required courses

Analysis I and II

Linear Algebra

Numerical Analysis

The cours Numerical Analysis and Computational Mathematics has to be followed in parallel to the course if its contents are not yet mastered.

Recommended courses

A programming language (C, C++, Fortran, Java, ...)

Introduction to the Finite Element Method.

Learning Outcomes

By the end of the course, the student must be able to:

Transversal skills

Teaching methods

Interactive lecture and projects in classroom

Expected student activities

Before each class the student is required to prepare with assigned reading.

Programming assignements during the project hours and at home.

Assessment methods

The students will be evaluated with two quizz (QCM) during the semester and then with oral evaluations based on programming at the end of the semester.

Resources

Bibliography

Joe Pitt-Francis and Jonathan Whiteley, Guide to Scientific Computing in C++, Springer 2012

Other references:

C++ and Object Oriented Numeric Computing for Scientists and Engineers, Daoqui Yang, Springer-Verlag, 2000.

Parallel scientific computing in C++ and MPI, Karniadakis, G. and Kirby, R.M., Cambridge University Press, 2003

Ressources en bibliothèque
Notes/Handbook

Joe Pitt-Francis and Jonathan Whiteley, Guide to Scientific Computing in C++, Springer 2012

Moodle Link

Dans les plans d'études

  • Génie civil, 2017-2018, Master semestre 1
    • Semestre
      Automne
    • Forme de l'examen
      Pendant le semestre
    • Crédits
      4
    • Matière examinée
      Programming concepts in scientific computing
    • Cours
      2 Heure(s) hebdo x 14 semaines
    • Exercices
      2 Heure(s) hebdo x 14 semaines
  • Génie civil, 2017-2018, Master semestre 3
    • Semestre
      Automne
    • Forme de l'examen
      Pendant le semestre
    • Crédits
      4
    • Matière examinée
      Programming concepts in scientific computing
    • Cours
      2 Heure(s) hebdo x 14 semaines
    • Exercices
      2 Heure(s) hebdo x 14 semaines
  • Science et ingénierie computationnelles, 2017-2018, Master semestre 1
    • Semestre
      Automne
    • Forme de l'examen
      Pendant le semestre
    • Crédits
      4
    • Matière examinée
      Programming concepts in scientific computing
    • Cours
      2 Heure(s) hebdo x 14 semaines
    • Exercices
      2 Heure(s) hebdo x 14 semaines
  • Science et ingénierie computationnelles, 2017-2018, Master semestre 3
    • Semestre
      Automne
    • Forme de l'examen
      Pendant le semestre
    • Crédits
      4
    • Matière examinée
      Programming concepts in scientific computing
    • Cours
      2 Heure(s) hebdo x 14 semaines
    • Exercices
      2 Heure(s) hebdo x 14 semaines

Semaine de référence

LuMaMeJeVe
8-9
9-10
10-11
11-12
12-13
13-14
14-15
15-16
16-17
17-18
18-19
19-20
20-21
21-22
En construction
Cours
Exercice, TP
Projet, autre

légende

  • Semestre d'automne
  • Session d'hiver
  • Semestre de printemps
  • Session d'été
  • Cours en français
  • Cours en anglais
  • Cours en allemand