best branch of engineering?

<p>I’ll suggest doing the basic EECS degree at the undergraduate level as you can move into any of the following:</p>

<ol>
<li>Computer Software - System or Application</li>
<li>Artificial Intelligence - Speech Recognition - Human Computer Interface</li>
<li>Computer Hardware - Design, System design - Software (Compiler Construction, OS ) - Multi CPU(GPU) super computers, space applications.</li>
<li>Telecommunication - Hardware (Design of Routers/Networks/Space communication) - Software (Android/Iphone based client/server applicaitons)</li>
<li>Electronics - Hardware (VLSI, Chip design, System Design) - Software (Device Driver, Embedded Software) </li>
<li>Electrical Circuits</li>
<li>Control System</li>
<li>Electrical Power</li>
</ol>

<p>There are more, and you will be surprised how many fields will open up for you with this degree.</p>