Register now or log in to join your professional community.
Nice question,
If you are programming for a scientific community you have to understand science language used by this community which is mathematics, for example if you are programming a robot arm motion you have to know some vector analysis. But if you are programming applications which don´t need more than standard mathematical operations, then a basic mathematical background for programmer are enough.