Which would be the best choice?

<p>Hi, </p>

<p>I'm currently an undergraduate at UT Austin in ECE. I'm enjoying it currently, particularly the programming side, but I am possibly interested in BME for grad school. CS is also a possibility however.</p>

<p>Based on my current situation (quite complicated and I won't bore you with it), I have two options:</p>

<p>1) Stay in ECE, take the Software Engineering track and do some additional Biology/Chemistry courses so I could be competitive for BME Grad school, </p>

<p>OR</p>

<p>2) Switch to Computer Science, providing me with a very good background for CS at grad level but essentially burning the bridge for BME.</p>

<p>My questions are:</p>

<p>Would option 1 (with the first two years of electrical engineering courses as well) allow me to be competitive for a good CS grad school (assuming my GPA is good of course)?</p>

<p>Would option 1 also allow me to be competitive for a good BME graduate program (even though I would have had no Physiology or other exclusively BME courses)?</p>

<p>I appreciate any input in advance.</p>