Is this still the parent posting, as in your previous posts, or has the student begun posting on his/her own behalf?
You’re not disclosing your GPA and EC’s, so it’s hard to say, but I am concerned that you may be going entirely on the advice of one counselor, and that this counselor’s information may be out of date or even unreliable. Are you clear on not only how competitive these schools have gotten, but on how much more competitive CS at these schools can be, compared to the school as a whole? And also on how much more competitive international admissions can be? Perhaps your transcript and EC’s truly stand out as remarkable compared to other highly qualified applicants, but don’t count on just one person to assess this.
Northwestern is pretty suburban, not right in Chicago. And I personally don’t see the point of ED’ing to a school that will charge you $76K/year for something that isn’t even your first choice.
As for the UC’s, you realize that they won’t be all that much cheaper, right? UC will be around $65K/year, vs. 75K+ for NU, USC, etc.
If you would be “devastated” if you “had to go to USC” then I don’t know why you’d even apply. Especially since it’s a reach school too. They only accepted 13% last year.
Why not apply to Rice? It’s a top-tier university in the USA’s fifth largest city, and it’s “sticker price” is lower than what you would pay for UC. It offers total freedom to move among majors, so applying as a math major wouldn’t restrict your ability to move toward CS if you decided to. Rice could be a worthy ED choice IMO, as it offers both reputation and value. (ED rate last year was 19% with 11% of those international; overall rate was 11%.) Plus, the weather is far milder than Chicago. But again, your ED school should be your first choice.
I would suggest applying non-binding Early Action to a number of urban universities with strong CS programs and international-friendly admissions, such as Northeastern, Case Western Reserve, and U of Minnesota Twin Cities… and maybe UMass Amherst, which isn’t as urban but has EA and is highly ranked for CS. (Maybe try Georgia Tech too, but that’s a huge reach. Also UMichigan EA would be worth a shot.) UMinn and UMass are much more affordable than UC. U of Utah is another affordable flagship in a major city, with a great CS department. And there would be at least some hope of merit aid at CWRU and Northeastern - and they’re both fantastic places for a CS education. Hopefully, applying to this range of schools EA would give you some solid acceptances earlier in the process… and if you actually do not get into your EA schools, then that will give you valuable feedback to help you calibrate your RD target schools.
As for the UC system… consider the major you apply to carefully. CS in the engineering school is going to be harder to get into than applied math or similar. UCB is a reach, period. For UCSD, getting into the university but not into the CS major is a very common outcome since they admit to the campus first and then to the major. At UCLA, CS is in the engineering school while CS+Linguistics and Applied Math are in A&S.
If what you really want is a big name urban university with good CS at an affordable price, don’t overlook the Canadian schools. Toronto, McGill, UBC, Waterloo - their reputation rivals the top US public U’s, but the cost is quite a bit less.