Еще одна мысль по поводу высокого процента неуспевающих.

Как раз на встрече с родителями перед началом занятий в новой группе Байтика
(кстати, желающих в этом году необычно много, и группа вся довольно сильная)
предупреждал, что алгоритмика -- коварная штука: если останется что-то непонятое, дальше двигаться будет невозможно -- компьютер не обманешь.

Это я к тому, что на других курсах процент нормальной успеваемости, думаю, не выше, чем на программировании.
Просто на программировании нельзя ответить на два вопроса из четырех и получить трояк -- программа все равно не будет работать и, скорее всего, не будет даже близко правильной.