<p>So, not going to lie, the small size can be a problem. Many classes are not offered frequently (for example, CS150 “Probability and Algorithms” and CS151 “Complexity Theory” are only offered once every two years), and a few haven’t really been offered in a while. It’s a trade-off, though–the class sizes are also pretty small, so I imagine getting a familiarity with the professor is probably easier done than it would be at a university with a larger faculty but even larger student body (I can’t say for sure, of course, because I have pretty limited experience so far here, and no experience at all in other universities).</p>