I dated an EE major while I was doing my CS major in college. You WILL still learn coding techniques with a degree in EE, and neither will prevent you from "jumping" between disciples. A CS major can still get a hardware-related job, and a EE can still get a software-related job, but it's generally easier to get your application/resume through the door if you're the right kind of major.
If you're only interested in hardware, stick with EE. CS will drive you nuts. Having to explain data structures to my EE friends, they looked at me like I was nuts when I told them about the things I enjoyed. Likewise, I couldn't understand their fun in the EE courses that I took with them either (though I did enjoy learning assembly).
They're sister majors, really -- very closely related. But since it sounds like you know what you want to do (hardware), I'd stick with EE.You'll take the courses that interest you more, and you'll be in the right place for relevant internships and starting your career.
Connect With Us