Best CS upper div to take with cs188?

<p>Hey all, so I'm currently a junior who's trying to minor in CS. I'll be finishing up the 61 series during the summer, and so I'll need 3 upper divs for the minor during my senior year. I'm pretty sure I want to try and take 188 during fall, but i'm unsure if i should consider doubling up with 188, or perhaps doubling up with two other cs upper divs during my final semester. Any advice?</p>

<p>If it helps, I'm a CogSci major, but I'm kinda hoping to break into some entry level tech fields using this minor. </p>

<p>Thanks in advance. :)</p>

<p>CS188 is probably the “easiest” upper div in terms of grading, that’s why I’d recommend taking another one at the same time rather than doubling up two other classes (that was your question, right? Not sure if I understood you correctly).</p>

<p>My personal favorite was CS170 but I may not as be useful to you since you are not a CS major. It’s mostly theory and not as “industry-focused” as others upper-divs out there. </p>

<p>CS169 is probably the most useful class for people gong into the industry. If you don’t have experience with databases then I’d highly recommend CS186 as well. It’s absolutely essential to know about databases today.</p>

<p>^Thanks, and yes, that’s basically what I was asking. Oddly enough, I’ve heard the opposite about cs170. Some people i’ve talked to said it was actually important for employment…</p>

<p>Well, it depends on what kind of jobs you are aiming for. CS170 is a great class if you are applying for traditional Computer Science jobs at larger companies (Google, MS, Apple, etc) you can count seeing lots of interview questions related to CS170 material. </p>

<p>CS170 teaches you a lot of concepts that are applicable across all fields of Computer Science, that’s why it’s so important. And it woud recommend it to any EECS major as one of the first classes to take. However, if you’re only taking 3 upper-div CS classes I’m not sure if it’s the best choice. You may not be able to apply the knowledge learned in 170 if you don’t have the practical experience/knowledge of when and where to apply it. That’s either learned from other classes (not necessarily 188) or experience. CS186 and 169 on the other hand can be “directly” applied to lots of industry projects. Basically, they give you practical skills you could “put on your resume”, rather than just theoretical knowledge like 170 does.</p>