<p>If i want to learn both software and hardware should I double major in Computer Science and Computer Engineering or Computer Science and Electrical Engineering. What is the difference? Between Computer Engineering and Electrical Engineering? From what I understand, EE allows more flexibility? Pleases help!</p>
<p>I am also interested in architecture but I plan on minoring in that.</p>
<p>Engineering and CS and Architecture are all intense majors, with many required courses (often in sequence). You probably won’t be able to do any double-majors or minors with this mix. </p>
<p>My suggestion is to drop the architecture idea for now. Then pick CS or CE or EE as a starting point. There would be a lot of overlap with freshman classes, allowing you to pick final choice later.</p>
<p>just take CE, with software electives, or CS with hardware electives. Also, drop the architecture, especially if you want to double-major or take a bunch of classes in software/hardware. It’ll be a huge load for you</p>
<p>CS is probably easier to self-educate than many other technical subjects, but if you are going to school and have a strong interest in CS, you might as well learn CS there with the aid of instructors (of course, you would want to choose a school with a decent CS department).</p>