Start a double major in CS beginning of my junior year?

<p>I finished up the breadth and R&C requirement and 1 year of math. </p>

<p>Think I can do a CS major along with either haas or econ when I begin my junior year?</p>

<p>yes it’s possible</p>

<p>It’s possible…You’ll need to take summer courses if you want to do another major though. Below is a sample plan with as much balance in coursework as I can think of. It’s still kinda tough though.</p>

<p>Summer 2011: 61A
Fall 2011: 61B, 61C, 70 [declare CS]
Spring 2012: 188, 162
Summer 2012: EE100
Fall 2012: 170, 186
Spring 2013: 161, 164</p>

<p>61b, 61c, and 70 in one semester is really tough from what I heard and you still need to take classes for your first major. What’s your first major? If it’s something not engineering/math/hard science related, then you would still need Math 54.</p>

<p>first major is either haas or econ.</p>

<p>Uhm, so long story short…Don’t do it. Try doubling in something that has more subject overlap if you want mental stimulation. If you just want to make more money, learn to invest in something.</p>

<p>i want to learn computer science. ****'s amazing man.</p>

<p>solution:
Do a CS minor.</p>

<p>[Computer</a> Science Minor | EECS at UC Berkeley](<a href=“http://www.eecs.berkeley.edu/csugrad/minor.shtml]Computer”>The Computer Science Minor | EECS at UC Berkeley)</p>

<p>but if i want to do a job in CS?</p>

<p>Can you drop your econ major then? Is it crazy if he takes up to 4 Upper-Div CS classes in a sem?</p>

<p>Ankur… have you even taken the CS61 series yet? CS10 is nothing like a real CS class. I would suggest you webcast a few CS61a, b, c lectures before you make the decision. But if you really want to do it, I say go for it, but you probably want to stop Econ.</p>

<p>+1 StarryNights…</p>

<p>You don’t need to be a CS major to get a software job. From what I’ve heard, the only thing you really need to be a software engineer are data structures and a bit of algorithms. All the other stuff like Operating Systems, Databases, AI, etc does not apply to 90% of software people.</p>

<p>^ That’s a pretty bad mentality. You can’t learn to write good code with just data structures and a bit of algorithms. You really can’t. Every time you read about some dumb bug like iPhone/iPod Touch alarm fail or Zune lock-up, it’s a mild manifestation of said mentality. Of course, you realize that there are much more flagrant errors in code when your filesystem gets corrupted by a poor application or when you read about security flaws. </p>

<p>To JBeak’s point though, landing a CS job takes little else other than 61B. Whether you’ll get fired from that job in 3 months or not is another question entirely.</p>

<p>I’ve done all the lower divs except cs70, and even with 3 years left of taking 4 upper div EECS courses, and I don’t even feel like I have time to truly complete an EECS degree. (Not technically complete, but really complete as in take all the classes I want). </p>

<p>I would try for a double major, but I think you’re going to be disappointed that you don’t have enough time to take more classes.</p>

<p>Definitely try for the double major or minor, but just be aware that unless you’re interested in only one or two subjects in EECS (which should work perfectly if you are) you’ll probably wish you could take more classes.</p>

<p>I agree inconnu, but being a CS major is, in my opinion, overkill for a software job just as how being a math major is overkill for an actuarial job. </p>

<p>Ankur wrote “What if I want a job in CS?” which is why I responded that u don’t need to be a CS major to be a software engineer. </p>

<p>Hey Ramblinman, r u in CS70 now?</p>

<p>You don’t need to be, but it really helps. What other major comes close to the type of work you’ll be doing as a software engineer?</p>