>>12771301>The only place I saw calculus, outside a calculus class, was on machine learning, and even then, you don't even need to understand the math behind it anyway.There's plenty of calculus in CS, ie it shows up naturally in algorithm analysis, graphics, optimization, etc.. They don't emphasize it because most students in CS just want the basics in order to code up stupid shit and pass interviews. To that end, all they teach is a dumbed down version of combinatorics most of the time. There are a lot of opportunities to use calculus in a software engineering focused job, but those numerous opportunities are pale in comparison to an industry that basically just needs warm hands on top a computer rather than actual software engineers.
Abstract algebra is indeed incredibly useful in CS. They should have at least 1, recommended 2 semesters of abstract algebra so that they can teach the crypto and complexity theory courses with way more interesting problems.