Advanced C++ Programming

 
This course is for experienced C++ programmers who wish to deepen their understanding of the language and learn advanced techniques. 

Prerequisites
C++ programming experience.

Course Outline

  • Inheritance and Polymorphism
  • ANSI C++ Library, Templates
  • Input/Output in C++
  • Practical Aspects of C++ Programming
  • Advanced Polymorphism and Inheritance
  • Exception Handling
  • Runtime Type Information
  • Inheritance Hierarchies and Multiple Inheritance
  • Polymorphism and Virtual Functions
  • Applications of C++ Concepts
  • An Overview of Templates
  • Overview of the Standard
  • Examples from STL
  • STL Containers
  • STL Iterators