Специальность - очень многогранная. И программирования там достаточно, как и всего остального. Инженеры по этой специальности, занимаются всем подряд в том числе и программированием. Высокоуровневому программированию уделяется мало внимания, но как оказывается позже - писать программы, разбирать код, понимать что и как работает - жизненно необходимо. Так что придется изучать самому. Про математику - она такая же как на других инженерных специальностях. Но учить ее надо, потому что вся теория жестоко завязана на математику.
К примеру можешь глянуть что нибудь по такому предмету как теория автоматического управления, математического моделирования, обработка сигналов.
Программирование:
С\С++
Asm
Matlab
Математика:
Матанализ
Функциональный анализ
Теория функций комплексного переменного
Тервер. и статистика