В России на ИТ учат в ВШЭ, где есть совместные программы с МФТИ или с Yandex. И выбирать тебе нужно не "программная инженерия", а "прикладная математика и информатика", еще такая специальность называется "вычислительная математика и кибернетика". Такие специальности как "информатика и вычислительная техника" или "информационные системы и технологии" совсем о другом. Что такое computer science вообще? Смотри чем занимаются в ШАД. Это если тебе все же интересно развиваться в "computer science", чтобы быть на острие атаки в стартапах, в Калифорнии и вот это все, а не "software engenireeng" (программная инженерия). Я бы рекомендовал для CS мехмат, матмех, так как только оттуда все топы.
Программной инженерии обучаются сами, все лучшие курсы по отзывам моих знакомых, которые на них обучались, шлак. Программной инженерии не учат в вузах, ни в одном. Диплом не нужен, чтобы уехать программистом в другие страны, нужен опыт, в интернете достаточно статей, видео людей без профильного диплома, спокойно разъезжающих по разным странам, меняя работу, ища место для ПМЖ.
Я бы пошел туда, где легко. В лучших вузах люди уже готовые на самом деле, они наперед знают вузовскую программу по математике, они уже хорошо программируют, они уже говорят на английском худо-бедно. Многие из них победители олимпиад всеросса, много участников олимпиад, много из физмат лицеев, где их им попу подтирали.
Еще не нужно так акцентироваться на получении знаний, кодинге, ачивках, жизнь не вокруг этого крутится. Это просто работа. Когда попадешь в крутой офис с крутыми проектами, тебе это быстро все надоест, так же как миллионерам надоедают в первый же месяц их спорткары. С возрастом будет хотеться иного, будет так же как с интересами из детства.
Некоторые знаешь как делали? Шли учиться на психолога в ВШЭ (конкретный пример, ссылку не дам, лень искать), но ботали кодинг (не CS, а software engineering), создавали свои проекты учась на психолога, успешно, потом уезжали в кремневую долину. Почему так? Потому что все быстро меняется, потому что не учат в вузах кодингу, а парень тот это понимал, из физмат лицея при МГУ. Цукерберг тоже учился на психолога вроде в Гарварде. Путь евангелиста для упоротых, менеджером в IT быть очень плохо (это не менеджер как в других сферах), поэтому диверсифицируй, и не смотри на бабки.