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?
The 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.