Не, у нас лекции - это просто часть процесса, когда ПОКАЗЫВАЮТ.
А фактически огромная часть обучения - это писание конкретных программ.
И практики - на предприятиях, на которых наши выпускники работают.

Повторюсь, проблема в том, что в основном народ не воспринимает материал, который идет не в мэйнстриме. Им кажется, что это ничего не нужно, это - не практическое программирование.
А к 30 годам, когда на разных задачах пооббивали все углы, начинают соображать, что и теория графов, и нечеткие множества и многое другое - это не просто так, а непосредственно используемый аппарат.