Earlier quoted context omitted.
I would argue exactly otherwise... with the advent of the web platform and frameworks like .net, the vast majority (and I mean like 95%) of developers will never touch anything ML related in their careers. I mean, I get that this is MIT and many of their students will end up working with ML, but applying that globally to CS is nonsense. Back when I was studying CS (cze) more than a decade ago, we had to pass linear a…
This is exactly why so many people (myself included) advocate for a pure "software engineering" degree at more universities. Let people who are interested study graph theory, combinatorics, linear algebra, advanced probability and statistics and whatever else. For the rest, provide a path to be ready for an industry job building websites and applications, which is what 90% of graduates will end up doing. Every other…
I'm sure you and I both took plenty of math classes, and therefore we won't ever really know what our computer science skills would be like without a rigorous math background. Even if I never touch anything more complex than algebra II again, taking ~30 credits of applied math allows me to think in a way that I wouldn't otherwise without that background.