Я бы сейчас выбрал так — если есть интерес к «железной» части ИТ то идти на соотв. факультеты/кафедры — Техническая Кибернетика и т.п. Если интерес «стать просто программистом», то лучше идти на математические факультеты — основы физики и прочее дадут и там, но «просто программисту» они пригодятся мало, а вот с хорошей математикой можно специализироваться в в разных интересных «прогаммерских» областях.
Если нужна супер шаровая кафедра по Computer Science, чтобы паралельно работать до 40 часов неделю и получить +- приличный диплом не напрягаясь и не особо посещая занятия, то КПИ, факультет информатики, кафедра ТК ;). И да, ИТ на факультете информатики учат на троечку, т.е. только если студент «энтузиаст» и учится еще сам. Примерный список тем на ТК — год паскаль и С (как в школе), пол года ООП (без конкретики, язык выбираем сами), пол года сети, пол года БД. Может что еще забыл, но основное так.