<p>I'm a sophomore in high school and I planned until now to major in computer science. Now, however, as I learn more about my passions and interests, I've realized that I also want to learn about the lower level topics that are more in the domain of electrical engineers / computer engineers. I talked to one of my relatives and he told me that he majored first in computer science, then transferred to another school and took an electrical engineering course, ending up with both a degree in electrical engineering and one in computer science. How plausible is such a thing? Should I just stick with my main passion and try self learning the ECE concepts that I'm interested in?</p>
<p>My son considered and applied only to colleges that have an EECS department, where choosing between the two is not necessary until you hit concentration courses junior year. </p>
<p>It is fairly common to double major EE and CS, but fairly uncommon to have a job that combines the two. In the same amount of time, you can get a BS and MS in one field. An EECS department allows you to get deeper into the subjects before committing to the dual BS track. BTW, it would be very hard to learn electrical theory on your own.</p>
<p>In general it is not a great idea to get two B.S. degrees. In your case, I would suggest a Computer Engineering degree to start with. This would give you a bit of both and then you can go either way for a Masters degree depending on your career choices.</p>
<p>If you want both, EECS is a good route. Consider UC Berkeley and MIT especially for that field.</p>
<p>So as far as career choices go, a Computer Engineering degree would hold up with both Electrical Engineering and Computer Science degrees?</p>
<p>It’s definitely more flexible. You’ll lose some depth in ECE and CS individually, but that’s unavoidable.</p>