A lot of folks here seem to have a real rose-tinted idea of what CS degrees are actually like. If you took CS more than 10, 15 years ago, you might remember it as a scrappy, fringey degree program, maybe splintered off from Electrical Engineering, a refuge for mathematically-minded nerds to find beauty in the cold algorithmic elegance of computation. That is not what it is anymore, not now that everyone knows you can…
You're saying students are no longer taught all this??
Levity aside, I do have rosy memories of that course (taken around 2009). It taught me well, though I can see how it probably put a lot of people off, maybe even causing them to abandon programming.