Обязательные курсы составлены таким образом, чтобы они образовывали непрерывный цикл трехгодичного обучения программированию. Главная их цель – развитие мышления ученика. Базовые курсы закладывают основы правильного алгоритмического мышления будущего программиста, вырабатывают парадигму программирования и являются базисом для обучения любым языкам и системам программирования.
Ребята глубоко изучают языки программирования Scratch, Pascal, Python, C++, C#, Delphi, а также основы построения и анализа алгоритмов.
Каждый ученик имеет возможность сам формировать индивидуальную программу обучения, выбирая и посещая факультативные курсы в том количестве, которые соотносятся с его интересами и возможностями.
Сейчас в Школе программистов можно изучать практически любое направление информационных технологий.