Мне понравилось в этом плане как у нас обучение было.
Вначале шли алгоритмы в абстрактном плане - машина Тюринга, проблема останова и т.д. Параллельно с ними - базовые алгоритмы и структуры данных на паскале.
Потом архитектура ЭВМ + асм под х86, потом уже си + курс ОСей на примере unix систем.
Дальше уже кресты и т.п.
ну так тоже можно, давать алгоритмический курс паралельно
это вполне серьёзный вопрос к адекватности твоих утверждений, есди ты считаешь, что это база, это, блять, знать надо, то сколько этой базы знаешь ты сам?
Ну тогда должны были обьяснять в среднем учебном заведении после. На момент поступления в универ, считается, что на поверхностном уровне все это понимают.