(engineering) question of major

<p>O.K. so I got admitted as undergrad mechanical engineering major, and now I want to major in EECS instead.</p>

<p>I have no information regarding it whatsoever, and if you would, please tell me if it is possible, if it is then how it is done, what's the cost (maybe I'll have to spend extra year? I have no clue) for changing major, when I can change my major (or even, when do I get to declare my major? I heard you don't study your major till the third year.. so do people all take same classes the first two years? argg how come I don't know anything!), etc etc, anything related to the topic will be srsly appreciated.</p>

<p>I'm clueless. Thanks. Now save me por favor.</p>

<p>Most engineering majors have mostly the same classes for the first 2-3 semesters, but EECS generally start with CS3L (or 61A if they have previous programming experience).
Here's the required courses: Undergraduate</a> Notes 2007 - 2008
And here's a sample course chart (starting with Math 1B): Undergraduate</a> Notes 2007 - 2008</p>

<p>Just as a forewarning though, don't restrict yourself to EECS before you've even taken a class at Berkeley. If you put down ME when you applied and are already changed your mind to EECS, there's a good chance it'll probably change again according to the statistics. Really, don't close your eyes to everything else there is available, you have 4+ years to find what you love. That's why all engineering majors (except EECS) are required to take E10, which gives a general preview of what engineering really is and an overview of the disciplines. I don't know the specifics for changing inside CoE, but browsing around the EECS site or UC</a> Berkeley College of Engineering will have the answer. It's not impossible, but it isn't something you want to do a lot.</p>

<p>For changing your major, there anywhere from 3-5 courses specific to most Engineering majors that must be completed to take the upper division classes for a degree.</p>

<p>Take E7 first semester. If you decide to switch to EECS, it is an equivalent course to CS61A. If you decide not to switch, the class is required for all other engineering majors.
MATLAB is also much more useful than Scheme.</p>

<p>Sorry to revive this old thread, i'm trying to figure out my computer science class.</p>

<p>EECS major with no prior programming experience. Should I take CS 3L, CS 61A, E7, or E10 first? I think they told me none of those are actually required except 61A.</p>