Don’t Attend a Top-10 School
I want to record an unconventional idea I heard today from a professor of mine which I greatly admire, Greg Lavender:
Don’t attend a top-10 program. Why? The relationship between ranking and esteem for computer science programs do not fall on a linear slope. They are exponential, in one sense. The top four–Carnegie Mellon, MIT, Berkeley, and Stanford–are light years ahead of the rest in terms of funding, faculty, and admissions choices. Therefore, the differences between the top four schools and the tenth-ranked school, for example, is MUCH greater than the difference between the tenth-ranked school and the subsequently ranked programs.
Let’s disregard the top four schools for the time being. Chances are, if you are reading this blog instead of practicing for your GRE or publishing a research paper, you are not destined for the elite four. Instead, you set your sights on the top 10 or 15 for a better chance of admission.
The problem with having such a ranking-focused approach is that they are out of date (approximately 12 years old), and the process is very unscientific. Many well-ranked schools have been complacent. They get their research money, they have competitive admissions, and, overall, are well-established. They function “good enough” as is and don’t have the drive to change to become more competitive.
You are better suited to target a lower-ranked school that has this competitive drive. These are the schools that are adopting new educational techniques, updating their curriculum to keep the pace with the rapidly moving technology world, aggressively recruiting professors, students, and building relationships with new companies for recruiting. They are essentially the same as the startups trying to knock out the 800-pound corporate gorillas. They must be innovative to succeed very much in the same way that a curriculum must.