Here there's a good chance to get to know some of these professors as persons. It doesn't mean only sitting in a room, writing codes. The necessities are early courses should be programming courses. I worry sometimes that it creates a false impression, that is a snapshot of all that Computer Science is. That's not true, those are just beginning steps.
Different universities are good in different ways.
What we're very good at is providing an undergraduate education where you get alot of attention from the faculty. One thing that we're proud of and that our faculty puts alot of emphasis on is one on one undergraduate education. And that's the kind of education that many people pursue. If you want to be able to reach professors, sit down and talk to them, get the kind of help you need to get through some difficult parts of your education, this is the right place to be. My suggestion is, take it slow, take a look of the variety of things in the Computer Science.