<p>I've been admitted to following colleges:</p>
<p>Carnegie Mellon University (Carnegie Institute of Technology)
Cornell University (College of Engineering)
Northwestern University
University of Illinois, Urbana-Champaign
Universities Of California - Los Angeles, Davis, Santa Barbara & San Diego
Duke University
Purdue University
Johns Hopkins University
New York University</p>
<p>And waitlisted by:
Caltech
Carnegie Mellon's School of Computer Science.</p>
<p>I want to double major in Computer Science & Electrical Engineering, but this is not set in stone; I can take up ECE or CE, if the double major is not feasible. I've narrowed my choice down to CIT and Cornell, but based solely on rankings and the reputation factor.</p>
<p>So, firstly, am I on the right track? Which one college of these should I choose?</p>
<p>Secondly, if I'm offered admission to CMU's SCS or to Caltech, through the waitlist, then what should I do?</p>