Colonel Kurtz sent in this question which I figured be of interest to some of you: "I'm considering entering graduate school in abouttwo years to pursue a Masters or Ph.D. in Computer Science. I am a good undergraduate student with a passion for CS and I am seeking the academic challenge of grad school. I'm looking for the (un)informed advice of the Slashdot community. Specifically, how should I select a graduate school? Is it worth aiming for the top-tier graduate schools? (like MIT, Stanford, etc.) or should I aim just a little below those (like Purdue or Syracuse?) At this point, I'd be happy to have any kind of discussion about graduate schools."