Me siento obligado a escribir una respuesta a esta pregunta ya que veo que la única otra respuesta es sobre la escuela equivocada.
Williams College es una pequeña universidad de artes liberales, por lo que a su vez tiene un pequeño departamento de Ciencias de la Computación. Tenemos una media de entre 30 y 40 carreras al año ahora, y hay unos 8 profesores en el departamento, aunque se están abriendo un par de nuevos puestos -- el departamento está creciendo. Las clases principales son rigurosas y todas ellas son impartidas por profesores con un sincero interés tanto en sus campos como en su enseñanza -- además, como el departamento es tan pequeño, si estás interesado en hacer investigación no universitaria, es muy probable que puedas encontrar un profesor con el que trabajar. Como es pequeño, a veces no hay mucha elección en las optativas, con sólo unas pocas optativas de nivel superior que se imparten cada semestre, pero las clases rotan, por lo que puedes terminar tomando cursos en muchas áreas diferentes.
No va a ser nada parecido a una universidad puntera como MIT/CMU/Caltech, pero si quieres profesores a los que les guste enseñar, estudiantes que estén interesados tanto en CS como en otras cosas, y oportunidades para desarrollar relaciones con los profesores tanto dentro como fuera del aula, creo que ha sido un gran departamento en el que pasar mis últimos 4 años.
El departamento de Matemáticas, en el que seguramente tomarás algunas clases como estudiante de CS, es mucho más grande (~100 estudiantes/año), y tiene un montón de profesores brillantes también.
Espero que esto sea útil.