Daily Life of BA Comp Sci Major?

<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>

</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>Thanks! Anyone else?</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>Thanks!</p>

<p>Are there any classes I should take in CC rather than at Cal that wouldn’t hurt my chances for grad school?</p>

<p>

</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 you probably want to take CS 61A/61B/61C at Berkeley anyway. According to [this</a> report from 1999](<a href=“http://www.cs.berkeley.edu/~hilfingr/report/index.html]this”>Grade Distributions for EECS and LSCS Students), you should not fear for your GPA in those courses, relative to upper division CS courses.</p>

<p>Thanks ucbalumnus!
What are the percentages of CS undergrads that go to grad. school?</p>

<p>I am a semi-finalist for the leadership award but am a spring 2012 admit, will i have a chance of getting it?</p>

<p>

</p>

<p>The [career</a> survey](<a href=“https://career.berkeley.edu/Major/Major.stm]career”>https://career.berkeley.edu/Major/Major.stm) says that 19% of the 2010 L&S CS graduates who responded to the survey went to graduate school.</p>

<p>

</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>

</p>

<p>dont believe him, here’s a direct quote from the CS website that’s been confirmed by MANY cs upperclassmen:</p>

<p>

</p>

<p>believe it or not, alot of programming is learning on the job. you just need good theoretical foundation and the right mindset going in</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>Can you minor in CS and then attend grad school for CS?</p>

<p>

</p>

<p>Apparently yes – they suggest that applicants to graduate school in CS without a technical or CS background take some CS courses that approximate a minor in CS:
[Prerequisites</a> for Applying to UC Berkeley | EECS at UC Berkeley](<a href=“http://www.eecs.berkeley.edu/Gradadm/Prerequisites.htm]Prerequisites”>http://www.eecs.berkeley.edu/Gradadm/Prerequisites.htm)</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>

</p>

<p>Sure, that’s fine.</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>Which classes prepare you better for software engineering or product manager?</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>There would have to have been significant grade deflation in CS and EECS since [url=&lt;a href=“http://www.cs.berkeley.edu/~hilfingr/report/index.html]1999[/url”&gt;http://www.cs.berkeley.edu/~hilfingr/report/index.html]1999[/url</a>] for the average GPA of CS majors to be 2.4 and EECS majors to be 2.7. This seems highly unlikely, since Berkeley grades have been [url=&lt;a href=“http://www.gradeinflation.com/Ucberkeley.html]inflating[/url”&gt;UC-Berkeley]inflating[/url</a>] overall, though perhaps not as much as at some other universities.</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>