This is the undergraduate curriculum. I've talked with folks who went through various programs (biology, chemistry, math, and physics) and I think they are demanding courses, and the question sets and tests were extremely hard. The students are also quite competitive with each other.
But I've also learned that many well-known advanced CS programs are taking significant shortcuts with their CS education.
I honestly can't imagine compressing an undergraduate curriculum (even with electives omitted) into a shorter time without significant compromises to the learning process.