Starting COMP SCI major lower div in 4 semester

<p>Ugh... I am undeclared and lost and some of you have probably read my thread about practice of art. I have never gotten the chance to take a comp sci class and I've been interested in it also but didnt take it because I was intimidated by it. I want to take the programming classes just to know how it is and because I have an interest in computers and video game design.</p>

<p>I am concern with even graduating in 4.5 years. It doesnt seem possible from the scheme I made since I started so late.</p>

<p>Semester 4
Math 1a
CS 3s
AC req
Art req</p>

<p>Summer 3</p>

<p>Math 1b</p>

<p>Semester 5
EE 42
Math 53
CS61a
history req</p>

<p>Semester 6
CS 61b
CS 70
philosophy req</p>

<p>Summer 4</p>

<p>cs 61c</p>

<p>Semester 7</p>

<p>cs170
cs162</p>

<p>:'(((sadness</p>

<p>Semester 8</p>

<p>headache
sadness </p>

<p>x) yeah that is how far i got... ugh -_- i dont know anymore</p>

<p>I'd like to know some programming, but now I dont know anymore. o.o I am freaking out now.</p>

<p>Thanks for those who try to help!!!
-thebelovedChild</p>

<p>Don’t bother with 3… it’s kinda useless…
Just take CS61a straight up :slight_smile: Saves you time too</p>

<p>Don’t worry. I added CS my junior year ^___^;;</p>

<p>You could also just take the classes you find interesting in the major and some self paced classes. You don’t necessarily have to be a CS major.</p>

<p>“It doesnt seem possible from the scheme I made since I started so late.”</p>

<p>Haha, scheme.</p>

<p>CS61A can be taken without prior programming experience. And Math 54, not Math 53 is required for L&S.</p>

<p>Dont take math 1a and 1b if you dont need it. Yeah I am also thinking about eecs but now the 4th sem… possible, but lots of hard work. Also, you should take more techs per semester. 3 is the usual for lower divs and stuff.</p>

<p>slightly out of topic, but starrynights, how did you finish a CS major if you started the 61 series in your junior year?</p>

<p>I’m doing a CS minor, which is similar enough.</p>

<p>My schedule:
CS61a sophomore year.
CS61b/c junior year.
CS70+3 upper divs senior year.</p>

<p>If one is planning to do the major instead and it’s your only major do:</p>

<p>Sem 4:
Math 54/CS61a</p>

<p>Summer: CS61b</p>

<p>Sem 5:
CS70 /EE42</p>

<p>Sem 6:
Cs upper x2 (CS61c not req for courses like 188 and 160)</p>

<p>Sum: CS 61c </p>

<p>Sem 7:
Cs upper x2</p>

<p>Sem 8:
Cs upper x2</p>

<p>Tada, you’re done with only 2 techs/sem</p>

<p>I just talked with the CS adviser yesterday and we planned my schedule into 9 semesters x.x… She told me to take cs 10 because it would be some programming and introduce me to the applications of CS (but I think I can know them on my own by internet and talking to random people that I meet XD)</p>

<p>Ahh math… the adviser said I should take the 1 series if I dont feel so confident…My grades for the 16 series weren’t so great. But I know if I work hard I would understand. Hmmm what intimidates me about 54 is that (well I think it is mostly about weird complex math patterns x.x ughhh)</p>

<p>I was recommended to take cs10 or cs3 to get ready for 61b/c since it mostly programming??</p>

<p>Hmmm…and yeah XD I gotta think of a back up plan in case it doesnt go well with CS…I might do something with education and science >:] im currently in Cal Teach and i work at LHS museum ^o^</p>

<p>I would say take CS3 series over CS 10, which seems more for non-majors that want to learn programming in a more user-friendly way. Frankly I’m surprised that a CS advisor would tell you to take 10 instead of 3.</p>

<p>No just take CS61A next semester. I feel that CS3 is takes up a semester that could be put to better use. Just watch a few webcasts and read the book online. You can cover most of the material in like a week or two. The material in CS10 is more geared towards people who just want to learn more about computers who don’t plan to be CS majors. Learn the theory then just learn emacs the first week on class in lab.</p>

<p>CS in 4 semesters is possible. I almost did it until I realized I was running out of classes. Try it:</p>

<p>Sem 1:
CS 61A, MATH 54, STATS 134</p>

<p>Sem 2:
CS 61B, CS 70, EE100</p>

<p>Sem 3:
CS 170, CS 61C, CS 186, CS 194</p>

<p>Sem 4:
CS 188, CS 162, EE122</p>

<p>My pace is 3 techs/sem, but I think most people can vouch for the sanity of this schedule. There’s no impossible semester. Anyway, I agree with the others: jump into 61A. However, OP, you should know that CS at Berkeley has <em>very</em> little to do with programming and a lot more to do with computer science.</p>

<p>hijack question:</p>

<p>why is everyone listing 54 and not 53? im assuming its because the classes dont need 53 as a prereq?
im asking from a potential stat major/minor standpoint but would also like to have some wiggle room toward CS as an alternate</p>

<p>Math 53 is not a requirement for a CS major. </p>

<p>[Undergraduate</a> L&S CS Students | EECS at UC Berkeley](<a href=“http://www.eecs.berkeley.edu/csugrad/]Undergraduate”>CS Major Information | EECS at UC Berkeley)</p>

<p>It is however, required for EECS.</p>

<p>any thoughts on a potential stat major/minor or cs major/minor to go along with a potential bus-ad major??</p>

<p>fkin haas, makes scheduling a btch and major decisions a pain in the ass</p>

<p>If I’m currently not a CS major…</p>

<p>Do you know if I can still get into 186 or 160 this semester?
The waitlist is huuge~</p>

<p>^ Probably not. My friend is in the same situation: He’s an applied math, CS double major but hasn’t declared CS yet (no CS61C), so he’s having trouble getting into upper div CS right now.</p>

<p>■■■… =__=</p>

<p>I haven’t declared yet… (no CS61c either) Taking this spring… but I want an upper div to go along with it :S Sigh~</p>

<p>Does anyone know if wagner might teach CS70 again next fall?</p>

<p>mmm turtle do you think i can learn what is covered in cs10/cs3 during winter break on my own? </p>

<p>:\ i am iffy about tackling cs61a directly because my gsi who is a math major did that and said it was difficult. x_X ughhh idk</p>

<p>the advisers (cs and cnr college) said that i should take 1 series and see what happens and maybe transfer into the 53 class–which i heard is difficult X_X</p>

<p>Mmmm ._. and i wanted to know more about programming
well i dont know much about comp sci i just know i want to learn more about it and apply it</p>

<p>Take CS3S instead of CS10 because you will be exposed to Scheme, the programming language in CS61A. In CS3S you will learn a good amount of CS61A material and become familiar with the functional programming paradigm. </p>

<p>I took CS61A over the summer with no programming experience, but I forced myself to take a crash course of CS3 the two weeks before by learning CS3 material on my own. I suggest over winter, to avoid putting off CS61A a semester, read Simply Scheme the CS3 book, that is available to the public online and written by the CS61A professor, Brian Harvey. Do the practice problems, examples, and you’ll be in shape for CS61A.</p>

<p>Furthermore, the Math1A/1B series is not that important, provided you are familiar with integration techniques.</p>

<p>I see. Thanks alot eyeheartphysics! I will find the CS3 material and learn it over winter break. For math1a/1b, I am familiar with intergration techniques that i was taught in the 16 series and in hs calculus.</p>