I'm pretty sure that at least some of you are pretty good programmers here so I just have a simple question for you:
Do you really need to be that great at math to become a good programmer?
Shitty programmers are bad at mathematics, good programmers are good at mathematics. The common denominator is high intelligence. The people who are pure CS at my university have the ugliest fucking code and worst fucking ideas when it comes to approaching a new problem, the mathematicians produce (given some programming education of course) the most beautiful code and most high performance solutions.