Ensimag Rubrique Formation 2022

Modeling & C++ programming - 4MMMPC

  • Number of hours

    • Lectures 16.5
    • Projects -
    • Tutorials 16.5
    • Internship -
    • Laboratory works -
    • Written tests -


    ECTS 3.0


In this module, the students will learn the basics of C++ programming in the context of applied mathematics. To be more specific, the course will highlight the differences with some of the languages learn during previous classes as well as strength and weakness of C++.


Christophe PICARD



  1. Overview of the language and the programming tools
    C, Makefile, gprof, valgrind, introduction to class
  2. Operator overloading
    unary, binary et ternary operators
  3. Classes
    Multiple inheritance
  4. Template
    Partial specialization.
  5. Introduction to Standard Template Library


Algorithmic, Compiling, Data structures


Practical work perform by a team of two students.

N2=(TP + E)/2

TP = Moyenne des notes de TP
E = Examen écrit de rattrapage


The course exists in the following branches:

  • Curriculum - Math. Modelling, Image & Simulation - Semester 8
see the course schedule for 2020-2021

Additional Information

Course ID : 4MMMPC
Course language(s): FR

You can find this course among all other courses.


Bjarne Stroustrup - Le langage C++ - Éditions Pearson Education - 2004 - 1100 pages
Thinking in C++, 2nd ed. Volume 1: Introduction to Standard C++ by Bruce Eckel,
Thinking in C++, 2nd ed. Volume 2: Practical Programming by Bruce Eckel,
Effective C++ : 55 Specific Ways to Improve Your Programs and Designs, 3rd ed. by Scott Meyers