Coursebooks 2017-2018

PDF
 

Programming concepts in scientific computing

MATH-458

Lecturer(s) :

Anciaux Guillaume

Language:

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

In the programs

Reference week

 MoTuWeThFr
8-9    MAB1486
9-10    MAB1486
10-11MAB1486    
11-12MAB1486    
12-13     
13-14     
14-15     
15-16     
16-17     
17-18     
18-19     
19-20     
20-21     
21-22     
 
      Lecture
      Exercise, TP
      Project, other

legend

  • Autumn semester
  • Winter sessions
  • Spring semester
  • Summer sessions
  • Lecture in French
  • Lecture in English
  • Lecture in German