<p>I'm currently deciding on my major. My school offers me the alternative to focus on EE, CS or both (EECS) for a BS in engineering.</p>
<p>I wondering:</p>
<p>Which one is more flexible?
Which one provides more job opportunities?
Which one allows more chance for growth in the future? Higher salary?</p>
<p>Personally, I am more of a physics person than an engineering person, so I tend to be more toward the EE side, especially the experimental physics part of it (solid-state physics, photonics, ...) but I also tolerate topics like signals&systems/circuit-theory/design.</p>
<p>CS is for girly-men. They take one/two class(es) where they use math symbols and then they think that they are theoreticians “. . . programming and computers, how quaint!”</p>
<p>EE is a man’s major. 100 years ago (when men were men) no one knew what computer science was, but they could talk to you about electrical engineering.</p>
<p>OP: It sounds like you know more about EE and are leaning towards it, and given your user name, it sounds like you’re an EE at heart. Nobody’s perfect…</p>
<p>If you truly prefer physics then you’ve pretty much decided already because they’re completely different in that regard. </p>
<p>Take the EE route and be free. You can always become a Software Engineer in the future since it’s a lot easier to pick up than programming. It’s also a sweet way to get into Physics research.</p>
<p>If you major in EECS then job flexibility,opportunities and future growth become irrelevant in the decision since you have access to both sets of jobs at the cost of diluting the physics component of the major (Quantum, Materials, etc).</p>
<p>A masters is preferred in both industries for many of the jobs. EECS probably covers the prerequisite for either masters program.</p>