Ask HN: How *hard* is Stanford CS?
I'm in the CS program at a university with a top-20 CS program. It's actually been quite easy, and I only have two CS classes left to graduate (along with a bunch of others).
I'm thinking hard about transferring to Stanford. And I'm worried.
How difficult is Stanford's CS curriculum, really? Will I be prepared for it with just my handful of (not so hard) C++ and Java classes? Am I smart enough?
And: if you've attended or are attending stanford, what's it like?
7 comments
[ 4.9 ms ] story [ 31.5 ms ] threadThe CS program was a mix of interesting subject matter, fun and helpful TAs, and brutally long and/or theoretically complex projects. If you get in you're probably smart enough but you may not have the study habits. Most undergrads at Stanford were the big fish at their high school and have had a few years to have that beaten out of them. Sounds like you're coming from an environment where you're not working yourself too hard, and that will change. Don't expect time for electives. As a transfer you'll be proving yourself among an already-established cohort.
Most important advice I wish I'd gotten before my time there: Get to know your professors, and do what you can to be a TA for the intro courses.
(Nathan and I work together at PBworks. If Stanford is what made him so smart, then DROP EVERYTHING AND GO THERE RIGHT NOW. :)
http://see.stanford.edu/see/courses.aspx
Edit: What I mean is, you can probably gauge from these lectures and assignments what you're in for.
It turns out that Stanford's CS courses aren't that hard -- I was able to grasp the concepts quickly, and keep up with everything discussed in lectures and in books.
So what makes Stanford's CS program stand out? It's a lot of work. A lot of work. The intensity is what made the program so successful for me. Once I finished a class, I knew the material for life, because I spent so much time studying it. This is a huge contrast to the whole "cram for a test and forget it the next day" experience from my undergrad.
(Footnote: I was in the master's program, but I took quite a few undergrad courses to make up for my non-CS undergrad. My undergrad was in Information Systems at George Washington University. IS was a bad choice because the courses weren't very deep, neither in technology nor in business. But once I figured that out, it was easier to just finish up and graduate than to switch majors.)