To be honest, there’s approximately zero reasons to teach major-grade math to just about anyone but math majors. None of the applied math disciplines need go that deep, and what they do need depends on the field (physics is all about analysis, CS is about algebra and discrete math, and so on).

My CS program required one year of upper division math. But you could take anything (I took set theory and meta-logic from the philosophy department, it was actually pretty hard!). They did not care about the specific math skills, they wanted us to have a level of mathematical formalism and reasoning, which was in fact important for the CS classes.

Mine required very specific courses, including Discrete Math, which I scraped by in. Almost 15 years later and I have never needed any of the upper level math I was forced to take and wish I could have just taken more applied CS classes instead.

In terms of material learned maybe, in terms of shaping logical thinking and tackling hard problems there is a huge benefit.