<p>Seems like the popularity of CS is not unique to Berkeley. The introductory CS course for CS majors at Stanford is also huge with 68 discussion sections:</p>
<p>Keep in mind that Stanford has only 1,690 frosh this fall, so if 700+ enroll in CS 106A this year, that would be more than 40% of the frosh class. (Note that the Stanford Daily article shows that historically, a similar number enroll in CS 106A for the winter and spring quarters combined.)</p>
<p>Silicon Valley is a hot place to work, and you can get there with a CS degree from Berkeley/Stanford. Why go into traditional law/med/finance/consulting when you can potentially make a fortune in tech? You don’t necessarily need a graduate degree, plus you can work a comfy 40 hrs/week and make almost/over $100k out of college.</p>
<p>The alternatives are not really that great…</p>
<p>Law - three years of extra schooling, uncertain employment even at T14, high cost, stress
Med - lots of extra schooling, super high cost, stress, big commitment
Finance - uncertain future b/c of regulations, stress, lots of hours
Consulting - less pay than finance, lots of travel</p>
<p>^And getting Hilfingered and spending long nights programming doesn’t induce stress? It all depends on the person, but a CS or EECS major will definitely be more stressed than someone majoring in say English. </p>
<p>With the Tech Fever plaguing college undergrads, software engineering will no longer be profitable.</p>
<p>A lot of majors require this class at UCB to fulfill prerequisites. Just to name a few: cognitive science, CS, EECS, operations research and management science, engineering mathematics and statistics, and engineering physics. </p>
<p>Don’t worry about the students enrolled because my friends at UCB say that CS61 is a make or break class, and a lot people will drop it. This is all also because some people do not have any exposure to CS and do not understand the proper thought process or have the patience for it. Also, there are those cheaters who look up codes on Google.</p>