I don't know if this may help, but maybe you should check out Berkeley's EECS program :
http://www.cs.berkeley.edu/
Not trying to endorse them or anything, but the program is called "Electrical Engineering and Computer Science" ; in the later years you can choose to focus on electrical engineering rahter than software as well. In the long run you will have knowledge in both electrical engineering and computer engineering. Personally, I would recommend computer engineering since there is still more room to grow in the industry, and exciting inventions are popping out all the time. But in the end, just choose whichever interests you, since it will become a big part of your life. Hope this helps.