В современном - никакая. Тупо берутся готовые библиотеки или объёкты. Медленно работает - проблемы пользователя. А в те временаа, когда программы писались снуля, нужна была вычислительная математика.
Зависит от конкретных задач. Это может быть как элементарная арифметика, так и что-то совершенно заумное с дифурами и прочим счастьем. Программисту не нужно все это знать, но если понадобится - нужно уметь разобраться. Из того, что нужно каждый день - дискретная математика, булева алгебра.