What school should I aim for?

<p>I'd like to know what school to aim for so I can prepare classes accordingly.
Although there is a lot of overlap, I'd rather not waste time on classes that one school requires that another doesn't.
My major is computer science and most UCs don't accept IGETC for computer science majors.</p>

<p>I'm currently looking at UCB, UCLA, UCSD, UCI (TAG program), USC, Cornell, University of Washington, University of Austin Texas, Georgia Tech, and Urbana-Champaign.
Although I only took two summer classes at my CC so far, I got an A in both and I feel I can maintain close to a 4.0 GPA.</p>

<p>Cost is a factor, but I'm willing to pay more if the more expensive schools are worth it. If not, I can just go for the UCs.</p>

<p>All that overlap can give you more time to make a decision, you usually want to get these out of the way:</p>

<p>-English
-Math, as much as you can
-Lab based sciences like Chemistry and/or Calculus based Physics.
-Other Gened classes vary based on the school. </p>

<p>-Some type of programming, and any pre-reqs it takes to get there,
What schools recommend, but may not necessarily require:
USC: C++
Cornell: Java preferred, C++ accepted
UCLA: C++
UCSD: C++, C, or Java
UCB: Java preferred, C++ accepted
UCI: One year of Python, Java, C++, or other object-oriented, high-level programming language.
UW: Java
Austin: unknown
GA Tech: unkown
Urbana-Champaign: C++ or Java </p>

<p>The point is that there are plenty of things to fill your schedule with, without even being sure where you are going yet. I’m going through the same thing, and will be applying to some of the same schools and am going to take C++ rather than Java for prep. </p>