Целью курса является обучение студентов направления "Компьютерная безопасность" и "Информационная безопасность" (а также других направлений) основам программирования (на примере языка С++): объектно-ориентированный подход с иерархической структурой программ и использованием механизма виртуальных методов и шаблонов классов.

Основные темы в рамках курса: простое и множественное наследование, виртуальные (в том числе чисто виртуальные) функции, динамическая идентификация типов, абстрактные классы, шаблоны функций и классов, библиотека STL и ее основное содержимое - стандартные контейнерные классы и алгоритмы.