Switching from Mech Eng to EECS

<p>I’d highly recommend E77 in your case. I took E77 my first semester as an Undeclared Engineering major who was looking at MechE. After I loved that class, I decided to pursue EECS more and was able to substitute E77 for CS61A (and CS3, if you were going to take that) since I ‘transferred’ into EECS and took it my first semester. I knew nothing about programming before E77, and the class was taught assuming no one had programmed before. Other than it being awesome (though I haven’t taken CS3 or CS61A so I cant really comment on that), it’s a required class for all (or most) of the other engineering majors, and can be used towards an EECS degree as well. On top of that, cs3 and cs61a are in a language called ‘Scheme’, which I guess is just used to teach those classes and has no real use outside of that (no other classes that I’m aware of use it). E77s Matlab, on the other hand, is used for a lot of engineering stuff, including EE20 labs, and has its uses (though not required) in tons of other classes as well (EE40, CS150, etc).</p>