Melhor resposta
tldr: É maravilhoso e estou tão feliz por ter me formado no assunto.
Aulas: as aulas tendem a ser relativamente teóricas e cobrem mais ideias do que práticas de programação. Laboratórios, horas de mentor (mentores são ótimos e eles amam você, vão para horas de mentor) e estouro de pilha vão te ensinar a maior parte da sintaxe de programação. Os cursos são relativamente difíceis, espere ser desafiado intelectualmente e forçado a pensar de maneiras diferentes. Meus cursos de ciência da computação só foram superados em dificuldade intelectual crua por meus cursos de matemática, embora a carga de trabalho de casa para ciência da computação fosse normalmente mais alta (menor do que a de um curso de línguas).
Professores: o departamento é muito unido e muito gentil. Os professores ficarão muito felizes em ajudá-lo durante o horário de expediente se você estiver tendo dificuldades com o material, embora eu pessoalmente recomende ir regularmente como mentor se estiver com dificuldades. Os profs são extremamente inteligentes e versados em suas áreas temáticas, então as palestras são geralmente de alta qualidade. Recomendo especialmente o Bull’s 52 (embora você fique entediado), o seminário sênior de Wu e o curso de Linguagens de Programação de Greenberg.
Colegas: Outros alunos de ciência da computação tendem a ser bastante colaborativos e dispostos a ajudá-lo a entender materiais difíceis. Achei o grupo muito amigável e acolhedor.
Preparação para a indústria: Os cursos de ciência da computação em Pomona são mais focados teoricamente do que em muitas outras escolas. Como resultado, existem recursos padrão da indústria (como git e uma maior compreensão do ambiente UNIX) que você pode perder. No entanto, os alunos de Pomona geralmente se saem muito bem em conseguir estágios na indústria e parecem se destacar quando chegam lá.
A ciência da computação em Pomona é uma especialização difícil que requer uma boa dose de determinação, mas é muito gratificante para aqueles que resistem.