<p>Compare the class sizes and instructor credentials for undergraduate courses at both schools.</p>
<p>For example, many colleges require CS majors to take an upper-level course in the theory or principles of programming languages. Williams majors take CSCI 334, “Principles of Programming Languages”. A Berkeley CSE major would take CS 164, “Programming Languages and Compilers” (although this appears to be an elective not a required course at Berkeley).</p>
<p>In Spring 2014 at Williams, CSCI 334 enrolled 48 students. In the previous 4 years, it enrolled 18-31 students (<a href=“Williams College”>Williams College). All students are instructed by Stephen N. Freund, an Associate Professor with a B.S., M.S. and PhD in CS from Stanford. He has 12 years experience teaching at Williams (<a href=“index”>http://dept.cs.williams.edu/~freund/</a>). </p>
<p>In Spring 2014 at Berkeley, the lecture portion of CS 164 enrolled 91 students for 3 hours/week. The discussion sections enrolled 16-26 students for 1 hour/week (<a href=“http://schedule.berkeley.edu/srchsprg.html”>http://schedule.berkeley.edu/srchsprg.html</a>). The lecture is taught by Koushik Sen, an Associate Professor with a PhD in CS from Illinois (<a href=“http://srl.cs.berkeley.edu/~ksen/doku.php”>http://srl.cs.berkeley.edu/~ksen/doku.php</a>). He has 8 years experience teaching at Berkeley. The discussion sections are taught by graduate students, Xi Chen or Wontai Choi (<a href=“Philip Wontae Choi”>http://www.eecs.berkeley.edu/~wtchoi/</a>). </p>
<p>In Spring 2014, lower division undergraduate CS lectures at Berkeley had the following enrollment sizes:
238, 598, 927.
Upper division undergraduate CS lectures at Berkeley had the following enrollment sizes:
49, 86, 368, 288, 91, 103, 421, 45, 98, 107,441, 157, 55, 16, 8.
The largest CS class of any kind taught at Williams in the past 5 years had 48 students (CSCI 334, described above).</p>
<p>As this information illustrates, even the instructors who teach Berkeley’s large undergraduate lecture classes (let alone the grad students who lead discussion sections) won’t necessarily be more distinguished than those who teach corresponding classes at Williams. As an undergraduate, you won’t necessarily have any contact with the distinguished computer scientists who drive up Berkeley’s CS reputation. None of the 18 Turing Award laureates associated with UC Berkeley taught an undergraduate class there in Spring 2014 (R M Karp taught an individual research class restricted to graduate students.)</p>
<p>I’m referring only to factors affecting the classroom experience. You may also want to compare internship and research opportunities at the two schools. One would think those opportunities are far better at Berkeley (if you take the initiative to seek them out and compete for them.)</p>