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