<p>Any Comp. Sci. from L&S care to share their experience at Berkeley? How's your schedule like? Hobbies? Sports? Do you even have time for any? Any tips for classes? </p>
<p>Thanks! I will be going to the OHP program this weekend so I'm really excited.</p>
<p>You should be able to have a normal social life if you do not take too many heavy programming or project courses in the same semester.</p>
<p>If you plan to go into software development in industry, consider taking 169, 170, 162, EE 122, 186, 161, and 160 at least, since the concepts in those courses are commonly used (perhaps try to take the first four as early as you can for possible internship opportunities). Concepts in some other courses like 164, 184, 150, and 152 may be used heavily in some industry jobs, but not at all in others.</p>
<p>For your breadth and free elective courses, you may want to consider including courses in areas of application of computers that you are interested in.</p>
<p>In general, CS actually isn’t too time consuming if you avoid the project intensive classes (CS 150, 162, 164, 184). The theory courses are basically equivalent to math classes (170,172,174). Some courses are relatively easy in terms of time required (160,161,169,188). For projects, start ASAP to lessen the pain.</p>
<p>Probably just breadth requirements, R&C, maybe Math 1A/1B/54. Be sure to check with L&S and do the proper paperwork to attend another school.</p>
<p>You will find on [Welcome</a> to ASSIST](<a href=“http://www.assist.org%5DWelcome”>http://www.assist.org) that most community colleges do not offer anything that articulates to Berkeley CS courses. You may find CS 61B equivalents, but that may require more than one course. There is one community college that offers a CS 61A equivalent.</p>
<p>But these are also the classes where you learn the most. Don’t expect to have an easy time in CS, but it’s not like you gruel over work all day and night. It’s an enjoyable experience and an introduction to another lifestyle.</p>
<p>CS 61A, 61B, and 61C will give you a good foundation for future self-education on the job, if you are sufficiently motivated. Yes, they will be sufficient for a large subset of software jobs, but in many, you will seen to learn concepts taught in more advanced CS courses in order to be fully effective at the job.</p>
<p>However, if you are going to major in CS (rather than majoring in something else and minoring in CS or taking a few CS courses – which can be a good option for those with other interests in addition to CS and have good self-education ability in CS) with the intention of going into computer software development in industry, you might as well take those courses whose concepts are used most in those industry jobs in order to maximize the range of software jobs you can “hit the ground running” in right after you graduate.</p>
<p>i just dont want people to be discouraged from cs or a future in programming if they cant fit all those classes in their schedule.
personally, i’m a business major that’s unofficially minoring in cs, meaning i’ll finish the 61 series plus 2-3 more classes and i know i’ll have the foundation for career in programming</p>
<p>A. 61A + 61B + 61C: good solid foundation, good for some software jobs
B. A + 162 + 169 + 170 + EE 122: adds most common concepts seen in industry
C. B + 186 + 160 + 161: adds some more concepts common in industry
D. other CS courses: concepts less common in industry, but can be very useful if you do need them</p>
<p>Set A should help you become employable in some software jobs. Set B (enough CS for a CS minor) should increase the range of software jobs that you can do. Set C (enough CS for a CS major) even more. Beyond that, diminishing returns unless you are aiming for a particular type of area covered by the courses.</p>
<p>I was at OHP this weekend at UCB! It was a very enjoyable and memorable experience for me since I got to meet a CS major. </p>
<p>He told me that 61 series is very important. He also told me that the average GPA of CS major is a 2.40. Is this true? I asked his floor mate who is an EECS major and he says that EECS majors have a 2.70 average GPA. How is it possible that EECS has a higher GPA than CS? Isn’t it supposed to be the other way around?</p>
<p>He also told me that in order to be hired by high-profile companies such as FB, Google, Amazon, Yahoo, etc., one should maintain above a 2.75. Is this also true?</p>
<p>However, it is likely that L&S CS average grades have gone down since 1999, since in L&S CS used to be a capped major but is not now (so some low GPA students who would not have been allowed to declare L&S CS in 1999 can now declare L&S CS).</p>
<p>Last I remember, Google required a GPA of 3.5.</p>
<p>I doubt that EECS/CS majors have an average GPA of 2.4 or 2.7, considering that the average grade in lower division eecs courses is about a 2.7 and in upper division about a 3.0. That’s not even counting other non technical classes that probably boost GPA.</p>
<p>And 2.75 is really low for any company. I’d say to look decent, it would be best to have 3.0+. For companies like Amazon, Google, Microsoft, Facebook etc, I would probably bump it up to a 3.5 to be competitive.</p>