Хотел сначала написать огромный текст, но лучше сразу ответ: что бы пуступить в ВУЗ на программиста нужна математика (Хотя нужна ли она вообще программисту зависит от направления). А базовые знания можно преобрести самостоятельно, но не обязательно, т.к. там научат (но скорее всего основы пройдут очень быстро, и их все равно придется в больше степени самому учить)
Достаточно основ логики, чтобы пользоваться всей аппаратурой программирования по принципу чёрного ящика. На что-нибудь сложнее потребуются и другие отделы математики.