Тут бы понять, что такое "направление ПИ", и что такое "лучше подготовка".Люди, идущие на ПИ, особо не разделяют, что вот на ПИ учат тому-то, а на ПМИ тому-то, а на ИВТ чему-то другому, поэтому я пойду на ПИ, но не хочу на ПМИ.    Может единицы и чувствуют разницу, а большинство просто идет "на программирование", на те факультеты/направления, на которые проходят по баллам, надеясь что чем выше проходные в конкретном месте, тем лучше там будут учить.  И из вузов одного порядка выбирают по критериям "ближе к дому" и "не хочу общагу".  (или наоборот, хочу общагу). Или "все мои знакомые идут/рекомендуют идти сюда". А по факту известно, что программирование требует в значительной степени самообразования, вуз в лучшем случае базу даст.Из вузов первого эшелона вам назвали. МФТИ, ВШЭ, если Питер то ИТМОВузы второго эшелона - Бауманка, МИРЭА, МИСИС, И в каждом из этих вузов есть более сильные программистские направления, а есть послабее.   Но речь не про качество обучения, а про уровень набираемых студентов.  А качество обучения всюду  такое, что потом придется еще очень много доучивать.