Possible Duplicate:
Is mathematics necessary for programming?
Why is the above a duplicate - I academically speaking would like to know HOW mathematics helps one program so some more teaching could be put in to modern CS and engineering degrees NOT if it is necessary.
A lot of my colleagues have backgrounds in Mathematics, some to PHD level, I was just wondering what it is about Mathematics that lends itself to making better programmers. Perhaps some subset of this teaching could be extracted and taught in other more engineering based degrees. Or perhaps its not the Mathematics itself that makes better programmers but the skills gained in embarking on a course of study.
Edit: for those posting irrelevant duplicate links - I'm interested in the how not "does math make me a better programmer" etc...