<p>My son has been interested in computer programming since forever. What I've been trying to tease out is what computer science programs are like at different universities. I find it's pretty hard to read websites. I see mysterious course names and some intriguing research, but I don't really know how one department might compare to another. What would you say the strengths and weakness of computer science at Stanford are?</p>
<p>Is it more theoretical? More practical? Friendly? Cut-throat? Do undergrads have opportunities to work with professors? All the usual questions...</p>