>>13766894Calc 3 is used extensively in machine learning, graphics and geometry processing, convex optimization, flight simulation, basically any part of CS that touches traditional engineering, computational physics, etc…
Differential equations is used a lot in physical and biomedical modeling, yet again in graphics, numerical analysis, a decent portion of hash function design, computer vision, and many other things.
The reason they don’t require it is likely a mix of two things:
1) “core” computer science starts with discrete mathematics. The collection of topics are both insanely extensive, applicable, and more easily motivated by immediate payoff. Enumerative combinatorics already does so much in CS.
2) related to the above, combinatorics uses calculus and analysis quite extensively for generating functions, but in general these problems are too hard for most undergrad CS and engineering majors *without* more focus on theory and math. If you don’t believe me, look at the average calc 2 grade.
3) enough people get a CS degree who just want to know how to write boiler plate code and use no math that they don’t make it a requirement, since they don’t really want to do “CS.” I’m willing to bet enough people complained that they dropped the calc 3 requirement.
TL;DR a relatively small amount of CS students want to do shit that requires calculus, so they either ask you to *at least* minor in math or straight up teach you the relevant calculus in the relevant course. Ironically, they expect you to know the full gamut of calculus (and some analysis) before you hit grad school, otherwise you’re behind.