Очень желательно понимать прежде чем потратить 4-6 лет, а не после, точно ли Вам подойдет программирование. Что невозможно например для ядерной физики, но для программирования возможно более чем.
Кроме того на первых 2 курсах будет очень много математики и другой сложной теории. Знание хотя бы программирования на среднем уровне разгрузит Вас для нее, учиться будет гораздо легче.
Если недостаточно перечисленного. Когда приходишь на мало-мальски серьезную работу вопрос а есть ли у Вас диплом примерно половина на половину. А вопрос а есть ли у Вас опыт реальных разработок - этак в 80-90% случаев. Если Вы уже знаете программирование, сможете по мелочи подрабатывать параллельно с учебой. Здесь кстати в помощь предыдущий пункт. И соответственно окончите ВУЗ уже опытным специалистом.
Поэтому. Для получения корочки необязательно но все равно желательно. А если хотите в итоге действительно стать профессионалом и успешно работать потом по специальности - да нужно.