Object-oriented Programming in C++

Bachelor of Science, École Polytechnique

Presentation

The purpose of this course is to give a practical knowledge of C and C++. The subject studied covers imperative programming in C to object-oriented programming in C++:

  • Imperative programming in C (types, arrays, structures and functions)
  • Pointers and memory management in C
  • From to source code to the execution (compilation, linking, libraries, Makefile, process and debugger)
  • Classes, constructors, destructors and inheritance in C++
  • Pointers, references and operator overloading in C++
  • Templates in C++
  • Introduction to the C++ standard library

The final grade is determined by graded labs (10%), an exam at the end of the 14th week (40% of the total) and the individual project's evaluation (50% of the total). Read the details of the evaluation for the project here.

Contacts: