<p>I've been interested in both and I haven't been able to decide on one yet I am declared for MechE. Should I just follow with my MechE schedule and plans then petition for a dual major for EECS at the end of Freshman year? Should I even think about taking some of the EECS-required courses now?</p>
<p>You have a lot of usable credit (AP, community college) coming in?</p>
<p>To see if it is doable, try to make up a four year schedule fulfilling the degree requirements for both majors.</p>
<p>Double majoring sounds like a foolish plan to me.</p>
<p>You can start off taking classes for both majors, but you should decide as soon as you can which one you like better…</p>
<p>Do you plan to go to grad school or work after your BS?</p>
<p>Of course it is possible! You might be forced to take both E7 and CS61A, but if you are willing to take 4 technical classes every semester, it is quite manageable. You get so much more job opportunities by knowing EECS material.</p>
<p>I know like ~10 people do MEECS. ME+EECS. It involves taking a bunch of techs a semester. Its better if you AP out of chem and physics 7A. Also if you focus on EE. There are a few cross listed ME/EECS upper div classes. Also get ready for summer school most summers. Quite manageable if you focus on EE. Signals and controls are quite the same. ME132,EE120,EE128/ME134,EE20 are pretty much the same classes.</p>
<p>So I have to do alot of summer school? And over 16 credits a semester? And can some of my classes count for both majors like Chem 1A for ME and for the Natural Sciences requirement for EECS? And yeah is there any possible way I can rule out E7? Since its intro to CS61A anyway?</p>
<p>
</p>
<p>I generally advise taking only the classes one cares for and not rushing to double, but I would not say it is always bad. Maybe your department (ChemE) is packed with requirements, but EECS leaves you quite free!</p>
<p>
</p>
<p>Sounds right!</p>
<p>Even though CS61A can technically substitute E7, most upper-division MechE courses require knowing Matlab to draw (quite complicated) graphs and use Simulink, so it is only beneficial and essentially necessary to take E7. Perhaps you can ask if E7 can replace CS61A?</p>
<p>You would be so screwed if you didn’t take E7 for MechE upper divs. Try surviving ME132. Good luck with that.</p>
<p>Doesn’t EE 20N have a lab where Matlab and Simulink are used?</p>
<p><a href=“http://ptolemy.eecs.berkeley.edu/eecs20/papers/spe2.pdf[/url]”>http://ptolemy.eecs.berkeley.edu/eecs20/papers/spe2.pdf</a></p>
<p>Well I’m still thinking about whether I want to do this or not, but I seem to be leaning more towards doing EECS. I mean I have a pretty far-fetched idea of what I wanted to do with mechanical engineering, which was to design rollercoasters/theme park attractions, since I was always told mechanical E and structural E were the ways to go for that, but really, and engineering field can benefit in the process. I mean tell me if I’m wrong but I feel like EECS would just give me more opportunities even in this area where it used to seem like mechanical and structural dominated the industry. </p>
<p>Anyway, since I’m a declared MechE, if I wanted to transfer into EECS I’d have to wait at least a semester to apply right? And is it recommended that I take EECS classes instead of MechE even though I haven’t officially switched majors yet? I don’t really have much if any computer science background so I’d probably have to take CS 10 anyway, but what would you all recommend?</p>
<p>You can try previewing CS 61A here:</p>
<p>[CS61A</a> Home Page](<a href=“http://www-inst.eecs.berkeley.edu/~cs61a/archives.html]CS61A”>CS61A Home Page)</p>
<p>Note that the books for the Scheme based course (Structure and Interpretation of Computer Programs and Simply Scheme) and the Python based course (Dive Into Python 3) are free to read on the web. Both the Scheme and Python interpreters are free to download onto your computer if you want to do the exercises. The focus is on the CS concepts, not the language.</p>
<p>Taking CS 10 may not work out to well if you still want to double major, as it uses up a valuable elective space in your schedule (double majors often need to fill in all of their elective space with the second major, so using elective space on courses that do not fulfill either major’s requirements can delay graduation). You may want to see if an introductory CS course is available in the summer at a nearby community college if you want an introduction in a classroom setting.</p>