UE Object-oriented and software design

Diplômes intégrant cet élément pédagogique :

Descriptif

The objective of this course is to present the computer sciences basics useful for applied mathematics.

  •   Compilation (const, inline, loops, Gnu Make …)
  •   C++: genericity (template), code reuse (STL), efficient programming
  •   Objects and hierarchical memory, notions of cache and locality (e.g., BLAS)
  •   Basics of algorithmics
  •   Complexity
  •   Error propagation, floating point computing


This course relies on practical sessions.

Pré-requis recommandés

Good knowledge of C programming (including low-level concepts such as pointers and memory allocation)

Informations complémentaires

Méthode d'enseignement : En présence
Lieu(x) : Grenoble
Langue(s) : Anglais