After starting programming with the C language during the first semester, students discover object-oriented development in this module using the C++ language.
This module contains a more theoretical part on the notions related to object-oriented development: object, class, inheritance, polymorphism, … and students learn to read a UML class diagram.
The other part of the module is dedicated to learning the C++ language itself and its specificities.
This module is related to Project 2.02 where students must model and solve a given problem by developing a C++ program, but also analyze their solution, particularly in terms of complexity.
Module similar to the new “Object-oriented Development” module but the language studied was Java.
These two modules have been grouped into one around a project-based approach. After discovering object-oriented programming at the beginning of the semester with Java, students must design and develop an application with a graphical interface in C#.
This project is divided into two main parts: