Если в СПБ, и не бакалавриат, то Computer Science Center
https://compscicenter.ru/about/
Программа сложная. Но, на мой взгляд, если потянете, то потом (2-3 года, в зависимости от ваших способностей) все будет тип-топ (уровень ~ яндекса).
По поводу подготовки - или их курсы на сайте, или курсы на платформе stepik (есть за их же авторством). Курсы бесплатные. Я бы сделал акцент на дискретной математике, программировании на Java, алгоритмах и структурах данных на Java. Если останется время, то можно захватить мат. анализ с линалом