> Not sure how common at what are considered top schools without looking at course catalogs.
I am fairly certain 100% of the top CS programs ( and 99% that every CS program ) in the country have an intro to programming class for incoming freshman with no background in programming - usually Python, Java or C. MIT does. Besides, there are tons of material online to learn programming on your own.
> I expect if you're really new to programming, jumping into a CS program at an elite school could be a bumpy ride given 90% of the class will have a fair bit of experience and the class will be pitched to that level.
Agreed. But the challenge isn't insurmountable.