Listen to @Gumbymom - you need to make sure you know what your budget is before you finalize your list. Nothing worse than getting into a top school and not having the $$ to pay for it. UC’s, for example, aren’t going to throw any money your way unless you become a Regents/Chancellors scholar (very competitive - UCB only has 200 or so/year) and have major financial need. Those scholarships don’t necessarily go to the applicant with the best stats, BTW. OOS tuition is at private school prices. Not to say that, if you can afford it, a Berkeley or UCLA (or even San Diego, to a slightly lesser degree) shouldn’t be in the mix for CS. Just spend your (parent’s) money wisely.