Call Us Today for All of Your Technical Training Needs! 1-888-708-1112

C++ Programming

This four-day course with hands-on workshops is designed for C programmers who wish to enrich their software design skills through object-oriented programming using C++.

Prior to attending this class, students should have the following experience:

  • Programming Concepts
  • Familiarity with the C Programming Language

Upon successful completion of this course, students should be able to:

  • Understand how C++ improves C with object-oriented features.
  • Grasp the concepts of data abstraction and encapsulation.
  • Identify objects and discover relationships among the objects.
  • Learn how inheritance and containment promote code reuse.
  • Learn how inheritance and dynamic binding make designs polymorphic.
  • Design generic classes with templates.
  • Design systems with exceptions for error handling.


  1. C++ is a Better C
  2. Class Design
  3. Overloading Functions and Operators
  4. Inheritance and Dynamic Binding
  5. Containment and Private Inheritance
  6. Templates
  7. Exceptions