• Your selection is empty.

    Register the diplomas, courses or lessons of your choice.

C++ programming

  • School / Prep

    ENSEIRB-MATMECA

Internal code

EI7PG212

Description

This course introduces the basics of C++ programming, and assumes knowledge of object programming (classes/instances/inheritance). Emphasis is placed on memory management tools and techniques.

Read more

Teaching hours

  • CMLectures8h
  • TDTutorial10h

Mandatory prerequisites


object programming concepts: classes/instances/inheritance
C programming
memory management in C: malloc/free, stack/heap allocation

Read more

Syllabus


History
Object allocation and memory release: explicit, automatic, etc.
Classes: Attributes, methods, constructors, destructors
Operators, overloading, redefinition
inheritance and polymorphism: multiple inheritance, static vs. dynamic polymorphism, abstract methods and interfaces
Exceptions
introduction to templates

Read more

Further information

Programming

Read more

Assessment of knowledge

Initial assessment / Main session - Tests

Type of assessmentType of testDuration (in minutes)Number of testsTest coefficientEliminatory mark in the testRemarks
Final inspectionWritten1201without document without calculator

Second chance / Catch-up session - Tests

Type of assessmentType of testDuration (in minutes)Number of testsTest coefficientEliminatory mark in the testRemarks
Final testWritten1201without document without calculator