Other Trainings

This course introduces several programming paradigms including Object-Oriented Programming, Generic Programming, Functional Programming and how to use these programming schemes with the C++14 programming language to build “good” programs.


  • Introduction to Object-Oriented Programming 
  • C++: A Better C
  • Classes and Objects
  • Constructors and Destructors
  • Operator Overloading
  • Inheritance
  • Pointers to Objects 
  • Polymorphism 
  • Lambda Expressions and Closure
  • Exceptions 
  • Templates
  • The Standard Template Library – STL 
  • Multithreading 
  • Advanced I/O: C++ Streams