Wow... not one mention of the Indian Institutes of Technology which may just be the toughest engineering schools on the planet. Just have a look at their entrance exams...
High entrance requirements are only one of the factors which define a good university. I'd say that the quality of teaching and the quality of research performed are more important than the quality of incoming students.
The IITs have a good undergraduate program, one of the best in the world. The graduate and research output of the IITs is nowhere as good. In fact , the research in particular is fairly mediocre, compared to say Stanford or MIT.
Bias anyone?