Курсовете от серията „Програмиране за напреднали“ съчетават обучение по езика за програмиране C++ с обучение по обектно-ориентирано програмиране и архитектури на софтуерни системи. Ние използваме С++, за да демонстрираме основните принципи в ООП и софтуерните архитектури. Серията от курсове включва учебна реализация на класически шаблони за дизайн, както и базови архитектурни решения.
В края на серията курсове „Програмиране за напреднали“ участниците ще могат сами да проектират и реализират системи, които решават приложни задачи чрез подходящи йерархии от класове.