WRT CS, my comment was meant to be descriptive, not prescriptive. FWIW I agree with you, but what I said is largely true of CS curriculum in the US.
I'm not sure whether I agree with you regarding math. I think pre-requisites should reflect required knowledge accurately, and should leave required maturation to the student and his/her instructor. Requiring the calculus sequence prior to courses that contain no calculus strikes me as a silly historical accident, for example.