Stony Brook University with Computer Engineering or Purdue with conditional offer?

<p>Hi,</p>

<p>I have got admission letters from Stony Brook University, New York and Purdue University, West Layfette.
Purdue University is giving me a Undergrad Studies Prog major where in if I get a 3.2 GPA in my first semester I'm into Computer Engineering else I will have to repeat a sem and some other procedures.
Stony Brook on the other hand is offering me Computer Engineering at no conditional cost.
But there is a huge difference between the ranks of the two. I applied to only these two universities as I had no idea I'd be changing college.
I wanted to ask that If I get into SBU and want to transfer to a better school and if I have a good GPA and a good SAT score by the time I am submitting my transfer application would it be a better option than betting my cards on Purdue.
Im really upset since Purdue has a better ranking.</p>

<p>My credentials:
SAT: 1800 R:520 MA:660 WR:620 (I will be writing another SAT this summer)
SAT Subjects : Math Level 2: 760 Physics: 760 Chem: 750!
CBSE 12TH Percentage: PCM 93%
ToEFL: 100/120 iBT</p>

<p>I still don't have an idea of which engineering would be better to major in. but my primary interest has always been related to programming for games as that fascinates me.
I also do love cars and especially driving whichis why I was told to apply to mechanical engineering so that's the second part of my question. Which major should I select?</p>

<p>Third part would be that whether it is better to complete an undergrad studies in India i.e I have options like NIT Warangal Or MNIT Allahabad etc.</p>

<p>It would definetly be cheaper but Im looking forward to go to U.S. as they have a considerably better system for making your choices in career as what I have come to observe till now.</p>

<p>Also waiting for U of T decision should I opt for that if I get it?</p>