А если на лекции рассказать о запуске C-программы в операционной
системе, зачем нужны стартапы для контроллеров и о секциях в коде
(bss, data и т.д)? От особенностей реализации printf или std::cout
возможно стоит вначале абстрагироваться, добавляя детали по ходу
курса.