EECS Upper Divs?

<p>Hi,</p>

<p>My planned schedule for Spring 2010:</p>

<p>CS 70
CS 61C
EECS Upper Div</p>

<p>70 and 61C are the only lower divs left, but still, a lot of the upper divs are not open to me because I didn't take those two. Some that I can take include: CS 184, EE 120, CS 161, CS 160. Has anyone taken any of these classes that know how difficult/time-consuming they are? Or have any other suggestions for upper-div EECS courses? THANKS!</p>

<p>You can also take CS 188. It’s a fairly popular class, but I also hear it’s one of the easier upper div CS courses.</p>

<p>188 requires 170 i think?
120- your probably going CSE, and i dont buy the notion of finishing EE after just 20/40, so take 105 or 120.</p>

<p>I think 188 needs 70. 161 needs 61c and 70 as well. I’m not sure if concurrent enrollment is enough to satisfy those requirements. I have not personally taken 160 but I know someone who is taking it right now. According to him, the class is not that intense since most of the work is towards a semester long project.</p>

<p>Yes, apparently I can’t do 161, it needs 61c, 70.</p>

<p>Has anyone taken 184 (graphics) or 161? </p>

<p>@Bowlesman when you say “going CSE” are you talking about choosing Option IV in EECS? Why would an Option IV EECS major want to take EE 120?</p>

<p>yea that’s what i meant. your question can be asked the same about why EE (opt 1 2) people should take cs150. i just think having some more depth in another field can help; you might end up at motorola or etc. and need to know signals beyond 1 semester’s worth.
it’s like “liberal arts” for engineers imo.</p>

<p>I’m into machine learning so:
CS 188, CS 170, CS 281A/B, CS 288</p>

<p>CS 184 is pretty time consuming if you’re not a C++ fan. First 3 assignments are pretty breezy, but the last two and the final project combined took me almost 100 hours. That was just my experience with Professor O’Brien though. </p>

<p>I would avoid CS 160, CS 169 because your experience is heavily dependant on the project idea. </p>

<p>Never taken CS 161, but if Prof. Wagner is teaching it, you’ll probably enjoy the course.</p>

<p>I would recommend 161 because some of my knowledgeable EECS acquaintances say Wagner is very special to teach that class. I think he knows a lot about the material. EE 120 will be like EE 20 but faster-paced, so you really can gauge how you like the material pretty easily. I second the CS 188, and also suggest classes like CS 170 and 172, which would interest someone like me (with more theoretical inclinations). I think there’s a graduate course on natural language processing for those interested, which is supposed to sound good, though graduate courses are more specialized.</p>

<p>From the EE side, I think a class like EE 117 might be interesting (I think that number is right – deals with very physics-y stuff).</p>

<p>Apparently 184’s not being taught by O’Brien, it’s being taught by some new guy:</p>

<p>[Ravi</a> Ramamoorthi | EECS at UC Berkeley](<a href=“http://www.eecs.berkeley.edu/Faculty/Homepages/ravir.html]Ravi”>http://www.eecs.berkeley.edu/Faculty/Homepages/ravir.html)</p>

<p>@dogglefox Why avoid CS 160? Not sure what you mean by it’s dependent on the project idea.</p>

<p>I was considering 184 so I tried to find some reviews for him. Apparently he taught at Columbia; the reviews from the students that he taught are not too flattering.</p>

<p>Yeah, I read those reviews too…that really turns me off to CS 184 then…</p>

<p>Any other input or opinions about CS 160, EE 120 would be appreciated.</p>

<p>Seriously, not much to say about EE 120 except that it’s a faster-paced version of 20. Friends of mine who didn’t like 20 much but thought it wasn’t that hard took 120 and didn’t enjoy their time because it requires more actual effort to stay pace.</p>

<p>Check out the archive pages of CS 160. If you find the past lectures interesting, sure take it. I personally don’t find user interfaces to be that enlightening, so I never bothered with the course. </p>

<p>Remember it’s possible to take grad courses as an undergrad, so you might want to look into them.</p>

<p>186 Databases. Hellerstein is a great teacher, from what I’m told. I’m taking it this spring, join me!</p>

<p>186 needs 61c as well, though you could MAYBE get through it if you know C and you’re familiar with the general concepts of paging/caching.</p>

<p>Yeah I probably won’t be comfortable doing 186 without 61c.</p>

<p>and for some reason, CS 160 is already full. Guess I’m stuck with EE 120 :confused: Does anyone know of any other EECS upper divs that are open to me w/o 70 and 61C?</p>

<p>I know people who are taking CS 170 and/or CS 188 while taking CS 70 at the same time.</p>