Search Log in FR EN

Programmation orientée objet avancéeOutils de l'Ingénieur S8 (GSI)

FISA GSI Semester 8 Common Core Machine translation

Advanced object-oriented programming

Teaching unit Engineer's Tools S8 · GI.FISA.OIS8  |  EC Code c
4ECTS (EU)
1Coefficient
16:40Hours

Séquencement

C TD C TD C TD C TD C TD C TD C P P P P P P

Learning objectives

The course is in continuity with POO C++ 3A. The functions, linked to the legacy, allowed by virtual methods are studied. Generic programming (the same set of features for different types) is addressed through class patterns. The project enables the application of its concepts and familiarisation with the use of a graphical interface library (Qt)

Prerequisites

ModuleTeaching unitSemester
Object-Oriented Programming (C++)Engineer's Tools S6S6

Computer harmonization for new entrants 3A

Program

• Reminders of POO C++ 3A: classes, heritage • Virtual methods, polymorphism • Internal classes • Generality, class patterns • C++ standard library generic containers

Assessment

Final exam (1h30): 60% Project: 40%

References

• The C++ Programming Language. B. Strustrup, 4th edition, Addison Wesley, 2013 • Programming in C++ language. C. Delannoy, 6th edition, Eyrolles, 2004 • Effective C++. S. Meyers, 3rd Edition, Addison Wesley, 2005

Skills

1
Ref.VerbDescriptionLevel
C2_1chooseThe skills are the same as in FISE2