The language C++, a so-called "object-oriented" language developed in the 1980s by Bjarne Stroustrup, is now a standard in the industry. Its performance and syntax, close to those of the C language, together with its object orientation, which makes it easy to structure the code, have helped its rapid adoption in the financial industry among others.

The aim of the course is to provide an introduction to C++ for third-year students who did not take the C++ option in the second year. It requires prior knowledge of at least one programming language (C, Pascal, Java, Python, etc.). The course is assessed on the basis of a project.

Tutorial work will deal with subjects that will be useful in the professional world (generating random numbers, Monte Carlo method, interfacing between C++ and Excel).

Students who took the second-year C++ course are exempted from this course for the validation of the module.


  1. Maintaining an application
  2. Class concept
  3. From C to C++
  4. Presentation the environment
  5. Inheritance, multiple inheritance and Templates 


Le langage C++, Bjarne Stroustrup
Programmer en C++, Claude Delannoy
Modélisation objet avec UML, Pierre-Alain Muller