As someone primarily going to uni in order to learn the CS theory that I'm hoping will both make me a better programmer and give me a good enough understanding of AI/ML to apply it to my business ideas, this leaves me wondering what the reason for this requirement might be and which type of course is right for me.
Are the top unis teaching more maths than I need - maybe to prepare students for a career in advanced computer science research - or are the mid-tier unis not teaching enough theory/maths for a reasonable understanding of computer science?
In terms of day-to-day usage, it depends on what kind of development you do and in which sector. For example, web developers tend to not worry about math almost at all, video game developers, especially game engine one's deal with math a lot.
Sector is really important as well, if you work for a health insurance company you might need to understand statistics, finance companies can deal with large data set and algebra level financial formulas.
Of course, I'm speaking in generalities. In my opinion learning math is useful, in some jobs it's a necessity, in others it's not.
in me experience.. essential math is single variable calculus and multi variate culture usually taught over 1-3 separate courses. linear algebra..discrete math (more of CS class than just pure math).