<p>Classes I'd like to get out of the way ASAP:</p>
<p>COMPSCI 61A The Structure and<br>
Interpretation of<br>
Computer Programs </p>
<p>EL ENG 20N Structure and<br>
Interpretation of<br>
Systems and Signals</p>
<p>EL ENG 40 Introduction to<br>
Microelectronic Circuits</p>
<p>COMPSCI 70 Discrete Mathematics
and Probability Theory</p>
<p>OR </p>
<p>MATH 55 </p>
<p>I figured I would take two of the above this summer at Berkeley (though which two, I'm still not sure), but a friend of mine who's already at UCB said doing so would be too much. She recommended taking just one. What are your thoughts on this? And do you have any advice on which I should take? I'm hearing that it's going to be very difficult to get into a 61A class. </p>
<p>Also I'm pretty confused on CS70 vs MATH55. All the EECS options (electronics, communications, computer systems, CS) recommend taking CS70, but only the CS option recommends taking MATH55 on top of that. As someone who's undecided with respect to which option I'll pursue, I'm not really sure what to do.</p>
<p>I took A and BL together last summer. It’s doable but it kinda sucks, you’ll be writing a whole lot of code and there’s a couple nights where you won’t get to sleep. If you’re not a very good/fast coder, you probably don’t want to do this. I never needed the full lab time (3 hours a day, whoo!) for BL, so I thought it was okay, but I know a lot of students needed more time than that. Getting A/B done early does make scheduling easier later. I would recommend taking at least one of these over the summer though, seeing how the 61 series is kinda supposed to go in order (though if you have CS experience you should be fine in B without/before A). It looks like A is pretty full this summer, so getting into it could be tricky… BL added more labs a couple weeks ago so there’s still a bit of space. Wow, tangent… anyways, 2 classes is a handful and tons of work and you definitely shouldn’t take more than 2, if you’re not good with the material already you probably just want to take one class.</p>
<p>Side note, if you just take A over the summer, you’ll get Hilfinger for B in the fall… a lot of people say to avoid him and that his class is really hard, though I’ve not had him yet.</p>
<p>20N, 40, and 70 you can kinda take whenever, though if any are pre-reqs for other courses you’d like to take it you might wanna get it done soon. You’re probably leaning either towards EE or CS at this point, so do whichever lower division courses are relevant to what you want to take first.</p>
<p>You do not need to take 55, you need to take CS70. Last I checked, only L&S CS was allowed to take MATH55, EECS requires CS70.</p>
<p>Whatever you decide to do with summer, you should probably sign up soon, so you get the classes you want. Good luck!</p>
<p>Two courses (8 units) in an 8 week summer session would be equivalent to four courses (15-16 units) in a 15 week semester in terms of workload per week. However, courses with labs or computer programming tend to be higher workload per unit than other courses.</p>
<p>Consider which areas of EECS you are interested in. Choose the two courses which are most important for your areas of interest. If CS is your main interest, you may want to take CS 61A and 70. If EE is your main interest, you may want to take EE 20N and 40. If not sure, look in the catalog to see which upper division courses look most interesting to you, and consider the lower division courses that fulfill the prerequisites to those upper division courses.</p>