Я думал когда-то о программе компьютерных курсов для детей из специализированных классов. Полагаю, что с самых азов - самый верный путь, если хочется курса на профессионализм, и нет необходимости сильно спешить.
Сперва булева алгебра. Хорошо бы хотя бы на пальцах понять, как работает машина как электронное устройство. Многие не согласятся, но потом я бы рекомендовал ассемблер. Не обязательно писать на нем сложные программы. Но понимать, как устроены программы на низком уровне, мне кажется очень важным. Потом С. Освоить обычное "линейное" построение программного кода. Потом С++ или что-то из современных объектно - ориентированных языков. Потом Python - язык востребованный, современный, и с рядом интересных концепций.