В хороший.
А для того, чтобы понять, что есть хорошо — необходимо получить твердую базу. Не конкретный язык, не технологию, потому что вузы по умолчанию отстают от практикующих разработчиков. Поэтому твои друзья алгоритмы, принципы и образы мышления.
Я учился не в государственном, поэтому нам дали чуть более (а где-то сильно) продвинутые языки и технологии. Могу выделить C. После него же любой суть язык = дополнительные или отсутствующие возможности и особенности.
А добивать уже стоит практикой, самообучением и специализированными курсами, тут уже что сподручнее и к чему душа лежит. Мне в целом самообучения хватает.
И да, столичные учебные заведения с большей доли вероятности дадут чуть более актуальную базу по языкам и технологиям. В идеале, чтобы еще и лектор горел душой и был практикующим разработчиком. У меня был такой, как раз по тому курсу C)