I would personally say, it depends upon the level of programming that is involved. The data models and the correlations between those, the programming algorithms involved. For eg: to write a program that outputs "Hello World", i see no requirement for familiarizing someone with Higher Mathematics. 
The level of Mathematical involvement would depend upon the level of complexity of the problem that needs to be solved programaticaly.

What does mathematics have to do with programming?
Are there specifications to build a mizbeah?  I understand that stones were used , are there other requirements?

Can one build a mizbeah in our days?
