<p>CallMeGoose:</p>
<ol>
<li>It's hard to get good grades in EECS. There are a ton of smart students, and very few A's given out. To give you some actual numbers, here are the grading guidelines for EECS professors:</li>
</ol>
<p>"A typical GPA for courses in the lower division is 2.7...A class whose GPA falls outside the range 2.5 - 2.9 should be considered atypical...A typical GPA for courses in the upper division is 2.9...A class whose GPA falls outside the range 2.7 - 3.1 should be considered atypical."</p>
<p>Many professors are nice, and try to set the average at 2.9 or 3.1, respectively. But that's still not very high.</p>
<p>That being said, I would not call it cut-throat. EECS students work together all the time, and there is a real sense of community. The grading is harsh, but it doesn't foster a competitive atmosphere. It fosters a "Holy crap, we're all so screwed!" atmosphere :). And that can actually be fun at times :-P.</p>
<ol>
<li>There is no time to take a heavy courseload, do well, sleep, and have a social life. If you take two technical classes a semester, which is what I started out doing my first few semesters, the load is extremely manageable. I was able to do this because I fulfilled a lot of my requirements with AP credits, but I soon realized that I better start taking a heavier courseload for fear of looking like a slacker.</li>
</ol>
<p>You also need to realize that it <em>really</em> depends on the class. Many classes (Math, Physics, some EE classes, some CS classes) have about 4 to 8 hours of problem set work a week, which is completely reasonable. I took one class that only involved a couple hours a week. Then there are project classes, which can also be reasonable, but it depends on the class. Last semester, I took EECS 150, which is considered one of the most work intensive classes at Cal, period. The workload is comparable to taking about 2 to 4 other CS courses. Both my partner and I spent 260 hours on our project (520 hours combined) in a period of 7 weeks, amounting to absolutely no social life whatsoever. In fact, I had to neglect the homework and exams for that class, and my work in other classes, in order to complete the project. But <em>don't</em> let that scare you. CS 150 is a ridiculous exception, and <em>you don't have to take it</em>!</p>
<p>I've matured quite a bit over the past three years, and I only recently (in the past year or so) became very interested in an active social life. The annoying thing is that, in the same timeframe, I starting taking a much heavier workload and getting involved in research. It's been hard to balance the two. I go to parties every so often, but not as much as I would like.</p>
<p>As for what I'm involved in socially, I act in a theater group on campus (we put on student-written comedy shows), go to Hillel every so often, and I just hang out :).</p>
<p>You can take a minimal workload and have a pretty active social life, but if you want to be an academic stud, it'll cost you time with friends. I suggest trying to achieve a good balance, and that's a good life skill that you can pick up here. School is important, but life is about being happy, so it's alright to effectively lose a few GPA points in order to have some fun :).</p>
<p>Disclaimer: Many EECS majors have no lives at all. I don't really like to spend time with most EECS majors for that reason (other than when I am working on projects), and the great thing about Cal is that, with such a diverse campus, I don't have to!</p>