Diplômes intégrant cet élément pédagogique :
Descriptif
The aim of this course is to study various useful applications, libraries and methods for software engineering related to applied mathematics. For example :
• C++ project management (git and/or svn)
• Development and profiling
• Boost library
• Linear algebra (Eigen)
• Prototyping and interfacing using Python
• Post processing and visualization tools (VTK, Paraview, GMSH)
This course deals with :
Topic 1: Software Engineering
Topic 2: Programming
Evaluation :
Practial sessions reports and oral presentation at the end of the course
Pré-requis recommandés
Linear algebra: fundamental notions (matrices, linear functions), Programming in C++ and python
Compétences visées
At the end of the course, students will be able to manage and couple different libraries, to debug correctly a code (find memory leaks for example).
Bibliographie
• https://git-scm.com/
• http://www.boost.org/
• http://eigen.tuxfamily.org/index.php?title=Main_Page
• http://www.vtk.org/
Informations complémentaires
Méthode d'enseignement : En présenceLieu(x) : Grenoble
Langue(s) : Anglais
En bref
Période : Semestre 9Crédits : 3
Volume horaire
- TP : 30h
- CM : 9h
Contact(s)
Mourad Ismail
Etudiants internationaux
Crédits : 3.0