Langage orienté objet: C++EA: Systèmes avancés 1 (MRI)
10ECTS (EU)
2Coefficient
21:20Hours
Séquencement
Learning objectives
This module introduces the basic principles of object-oriented programming and their implementation through learning the C++ language. The objective is to be able to design, implement, and document simple applications in C++ according to the conventions of the object oriented.
Prerequisites
| Module | Teaching unit | Semester |
|---|---|---|
| Algorithms and Programming 3 | Basic Sciences 3 | S3 |
| Algorithms and Programming 1 | Optional Constitutive Elements 1 | S1 |
Program
- C++ language base, syntax and differences with C
- UML classes, relationships and representation
- Classes and objects in C++
- Overload operators in C++
- Legacy relationship and UML representation
- Heritage in C++
- Generality in C++
Assessment
- Examination on 1h20 sheet (coefficient 3). Students can use a pre-filled A4 sheet. No other authorized documents, no calculator.
- TDs to be rendered, in the form of a project on several sessions (coefficient 1). The project requires working outside TD hours, and will be returned at the end of the module.
References
Programming in C++ (Claude Delannoy)
Skills
2| Ref. | Verb | Description | Level |
|---|---|---|---|
| C1_2 | design | Designing data structures | 2 |
| C3_2 | implement | Implementing a C++ program that meets a need | 2 |