Not being allowed to switch into engineering major

<p>There has to be someone who's been in a similar position as me. Basically, I'm a MechE trying to switch into EECS at UC Berkeley, and since it is extremely impacted, it requires a 3.2 technical GPA, which I do not have. It is almost too late to even attempt to switch for me, and even if I could I would have to pull off some amazing feats to raise my GPA, so let's not count on that. The problem is that I absolutely know that I want to do EECS, but I guess I could settle with MechE since I am interested in Control Systems anyway, which is involved in both majors. I've looked for a very long time at specific classes and topics of both majors and find EECS to be way more interesting, but it's hard knowing I won't be able to switch into it. Is there any way that I can do a BS in MechE and an MS in EECS, or should I consider switching colleges? What should I do?</p>

<p>You can definitely do MechE->EECS MS, as long as you’re competitive enough to be accepted into a good grad school.</p>

<p>Looks like the ME major has about 3 courses worth of non-ME technical and free electives that you can take EECS courses in. If you had useful AP credit that allowed skipping some introductory courses, you may have additional schedule space to take additional EECS courses.</p>

<p>If your interest in EECS is mainly in CS, you may also want to consider the L&S CS major.</p>

<p>Not saying this is a good idea but at my school anyone could sign up for classes in other majors during the last phase of registration. Obviously these were the classes with the worst teachers and worst times available. I wonder if you could take all the required EE classes by simply signing up for classes during the last phase each semester. I’m curious if you could get the degree even though the school doesn’t recognize you as an EE major.</p>

<p>If you wanted to major in CS without going through the college of engineering, you could do like UCBAlumus said since your particular school has a CS major through Arts & Sciences.</p>

<p>Or…</p>

<p>Major in Math…but take you Math electives in Math/CS cross-listed courses and the rest of your electives in CS courses. Make sure you fit in the “core” CS courses. As long as you stay in software, Math/CS major is looked upon virtually the same as CS major.</p>

<p>So it’s been a tough decision but I think I’m going to stick with Mechanical Engineering and an EECS Minor with the future possibility of going to grad school in EECS. MechE contains some fields that I am interested in, and I definitely don’t want to give up engineering for pure CS. Don’t get me wrong, I like CS, but I also like visually being able to see my work and effort past a computer screen sometimes. The thing with getting the EECS minor is that I am pretty much fulfilling most of the requirements for the major as is, minus a dozen or so Upper-div courses that are all electives in the major anyway, so I think if an employer can see past the “minor” title and that I actually will have significant programming and electrical experience in addition to the mechanical degree, then maybe I can obtain an Electrical Engineer’s job in the future. Or maybe the unknowing HR department offering that job will rip my resume to shreds after seeing that I’m an EECS minor and not a major. What do you guys think? Regardless, I’m looking forward to Mechanical engineering and pursuing the interests I’ve found in it, and I hope to find more in it in the future as well!</p>