Да ничем... Это и есть классический коммерческий банк, с достаточно широким спектром услуг, без узкой специализации какой либо. По организационной форме тоже вполне классический - ПАО.
Можно, если есть свободные места и реально досдать разницу в дисциплинах за прошедшие курсы (в разных университетах разных подход к возможному максимальному количеству таких зачетов/экзаменов).
По олимпиадному программированию вот эту книгу рекомендую: https://www.labirint.ru/books/649871/ Ну и конечно же прорешивать задачи на том же https://codeforces.com/ т.к. практика тут главное.
Только если досдадите предметы, которые не изучали на старой специальности... так что смотрите учебные планы по обоим специальностям. Шансы небольшие, но есть.
На вскидку - МФТИ, ИТМО, ВШЭ, КФУ, СПбПУ... Почти у всех перечисленных есть отдельное направление подготовки "Программная иженерия" (09.03.04 бакалавриат, 09.04.04 магистратура).