Truth is, the only Ivy to which it is worthwhile to apply for CS in Cornell. Berkeley and UCLA are better than any of the rest. If your son is looking at good large CS schools, and wants California weather, than it’s Stanford, Berkeley, UCLA, UCSD, and USC, though you can never be sure when the next USC scandal will break.
UT Austin is also a top CS college, but it has extremely low acceptance rates for OOS students. Every other great CS program is in areas with temperate climate or chillier.