Search Log in FR EN

Langage orienté objet: C++EA: Systèmes avancés 1 (MRI)

FISE MRI Semester 7 EA: Advanced Systems Machine translation

Object-Oriented Programming: C++

Teaching unit EA: Advanced Systems 1 · M07A_SAV1
10ECTS (EU)
2Coefficient
21:20Hours

Séquencement

C TD C TD C TD C TD C TD C TD C TD C TD

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

ModuleTeaching unitSemester
Algorithms and Programming 3Basic Sciences 3S3
Algorithms and Programming 1Optional Constitutive Elements 1S1

Program

  1. C++ language base, syntax and differences with C
  2. UML classes, relationships and representation
  3. Classes and objects in C++
  4. Overload operators in C++
  5. Legacy relationship and UML representation
  6. Heritage in C++
  7. 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.VerbDescriptionLevel
C1_2designDesigning data structures2
C3_2implementImplementing a C++ program that meets a need2