Carnegie Mellon's CIT for ECE vs Cornell's Engineering for CS

<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>

<p>OK. Four days have passed and I’ve got no reply. I’ll rephrase my question.</p>

<p>I’m primarily interested in software, with some knowledge hardware. I’ve been accepted for ECE at CMU’s CIT, waitlisted at its SCS, admitted to Cornell’s College of Engineering.</p>

<p>I want to know which college - CMU’s CIT or Cornell’s College of Engineering - will offer me greater flexibility? In particular, will I be able to change schools at CMU and/or take up CS as a double major/minor, reasonably easily?</p>

<p>Assuming that I want to take up a job in the software industry: Will a CS degree from Cornell be worthier than an ECE degree from CMU?</p>

<p>My daughter got admitted to CIT ECE this year, I am just curious if you happen to go to CMU, and how it is like for you after 1 year.</p>