<p>
</p>
<p>If your major is CS, you are likely to find relatively large classes at any school with a well known CS department. CS enrollment has been exploding over the past several years.</p>
<p><a href=“http://registrar.sas.cornell.edu/courses/roster/FA14/CS/”>http://registrar.sas.cornell.edu/courses/roster/FA14/CS/</a> lists upper division CS courses with 10 or so labs. Although the size of each lab is not listed, one can estimate the range of class size based on the range of lab size. However, most Cornell upper division CS courses do not have labs or discussions, so estimating their sizes this way does not work (although if you know a Cornell student who can tell you the size of each classroom listed, that can be used to estimate the size).</p>
<p>
</p>
<p>It does appear that some departments at Berkeley underprovision courses during phase 1 registration, then see where the demand is and add more space later (probably by reallocating TA assignments, or just waiting until later to assign TAs). See past history at <a href=“telebearsoracle.com”>telebearsoracle.com; . This may explain a lot of complaining about getting waitlisted for classes during phase 1 and 2 registration, but not much complaining from actual students about involuntary delayed graduation due to class availability issues.</p>