Yeah these are good points. I guess we could also add AI to the list (AI before ML), since it also has use of calculus I think.
I’m now wondering whether to consider both of these subjects foundational to CS or a CS degree. My gut says yes since so much relies on ML and AI is used a bunch (e.g. games and stuff).