<p>MechE and CS are two fields that I find equally interesting. Should I double major? Or major in one and minor in the other? Is such a combination feasible or especially useful?</p>
<p>There are a lot of companies that hire people who have background in mechanical as well as computer science. You will find several opportunities if you search for PMTC, Autodesk etc., websites. You may also want to use keywords like CAD/CAM etc.</p>
<p>A lot of people that I know have done major in ME during undergrad and during Masters switched majors. I could be wrong, but it is better to major in ME during undergrad than major in CS.</p>
<p>I would agree with the above poster; generally it is easier to switch from a reputedly difficult engineering program (i.e. ME, ChemE) to CS (or anything else, really) than the other way around.</p>
<p>OP – If you want to double major, there probably won’t be a whole lot of overlap so it may take 5 years. I would recommend minoring in CS. Are you interested in the theoretical/research aspect of CS or just programming/software engineering? The latter can often be self-taught.</p>