Training Courses

C++ Basics

About The Course

This four day training course will teach participants the fundamentals of the C++ language and explain the main concepts of object-oriented programming. In addition, it addresses some programming techniques with which the participants can improve the quality and maintainability of their C++ code.

The training is aimed at students and professionals with some programming experience in a structured language such as Fortran, Java, or Python. Experience with C is useful, but not essential. After the training course, the participants should be able to write object-oriented C++ programs that are structured, readable, and maintainable.

The training course will be presented by Dr. Ir. Erik Jan Lingen and Ir. Mark Groen. Both trainers have a thorough knowledge of the C++ language coming from many years of software development: for example, DRG’s C++ Software Development Kit Jive is being used by several academic institutions. Additionally, by assisting new users, who are often novice C++ programmers, with this SDK over the years, has provided a good insight into the issues and pitfalls typically run into by new programmers.

Based on these experiences the course has been developed. Constantly monitoring the user satisfaction and listening to the suggestions of the participants has resulted in a training course that is highly rated by the participants.

Program Details

  • C++ Background
  • Basic Concepts
  • Classes
  • Overloading
  • Templates
  • Exception Handling
  • Tips and Tricks


This course is scheduled over 4 work days. The dates of the course are organized upon inquiry.

This course is available in the classroom formats.

Prerequisites and level

  • Experience with C is useful, but not essential.

  • Not sure? Please contact us.

Intended For

The training course is aimed at students and professionals with some programming experience in a structured language such as Fortran, Java, or Python

Participants of the classroom course receive a personal physical certificate upon the completion of the course.

Example certificate:

Select Course Format


Price on request
  • Face-to-face with instructors
  • On-site or in Rijswijk
  • Printed course materials
  • Lunch included
  • 1-year access to self-paced course
  • For teams of minimum 4 people

Related Courses In Programming

Parallel Programming

Training Courses Parallel Programming About The Course This course is a practical introduction to parallel programming. The course explains the basic concepts of programming for

Read More »


Training Courses Jive About The Course DRG provides both a regular Jive introduction course and custom-made courses that are aimed at specific topics. The introduction

Read More »

Advanced Programming in C++

Training Courses Advanced programming in C++ About The Course This four-day training course “Advanced programming in C++” by DRG is aimed at (self-taught) programmers in

Read More »