Сообщение от
Ленин
Лучше выбирать конкретную образовательную программу, т.к. программы по одному и тому же направлению подготовки могут значительно отличаться (даже в рамках одного вуза).
Могу сказать конкретно про СПбГУ.
1) "Современное программирование" (01.03.02 Прикладная математика и информатика) — очень сильная программа на факультете математики и компьютерных наук. Очень трудно поступить (по ЕГЭ предельно трудно), очень трудно учиться.
2) "Программная инженерия" (09.03.04 Программная инженерия) — сильная программа на матмехе, много программирования, не особо много математики (но она всё же есть, и это матмех!). Поступить по ЕГЭ довольно трудно, учиться нелегко.
3) "Технологии программирования" (02.03.03 Математическое обеспечение и администрирование информационных систем) — сильная программа на матмехе, довольно много и математики, и программирования (но уровень преподавания программирования на практических занятиях зависит от группы, в которую попадёшь после распределения по результатам входного тестирования). Поступить по ЕГЭ нелегко, но баллы обычно пониже, чем на "Программной инженерии". Учиться нелегко, причём и из-за математики в том числе.
Про остальные программы, тесно связанные с программированием ("Программирование и информационные технологии" и "Большие данные и распределенная цифровая платформа", обе направления 02.03.02 Фундаментальная информатика и информационные технологии, обе на факультете ПМ-ПУ), я мало знаю. Но вроде они не такие сильные, хотя поступить туда не легче, чем на матмеховскую "Технологии программирования", а вот учиться, говорят, легче.
Всё остальное в СПбГУ, насколько я знаю, не вполне о программировании (много есть прикладной и фундаментальной математики с примесью чего-то из информатики и программирования, но в целом учат не на программистов).