tldr: È meraviglioso e sono così contento di essermi specializzato in questa materia.
Lezioni: le lezioni tendono ad essere relativamente teoriche e coprono le idee piuttosto che la pratica della programmazione. I laboratori, le ore di tutoraggio (i tutor sono fantastici e vi amano, andate alle ore di tutoraggio) e stack overflow vi insegneranno la maggior parte della sintassi di programmazione. I corsi sono relativamente difficili, aspettatevi di essere intellettualmente sfidati e costretti a pensare in modi diversi. I miei corsi di CS sono stati battuti in difficoltà intellettuale solo dai miei corsi di matematica, anche se il carico di compiti a casa per CS era tipicamente più alto (inferiore a quello di un corso di lingua però).
Professori: Il dipartimento è molto unito e molto gentile. I professori sono molto felici di assistervi durante le ore di ricevimento se siete in difficoltà con il materiale, anche se personalmente consiglierei di andare regolarmente alle ore di tutoraggio se siete in difficoltà. I professori sono estremamente intelligenti e ben preparati nelle loro aree tematiche, quindi le lezioni sono di solito di alta qualità. Raccomando in particolare il 52 di Bull (anche se vi annoierete), il seminario senior di Wu e il corso sui linguaggi di programmazione di Greenberg.
Classmates: Gli altri studenti di CS tendono ad essere abbastanza collaborativi e disposti ad aiutarvi a capire il materiale difficile. Ho trovato il gruppo molto amichevole e accogliente.
Preparazione per l'industria: I corsi di CS a Pomona sono più teorici che in molte altre scuole. Di conseguenza, ci sono caratteristiche standard dell'industria (come git e una maggiore comprensione dell'ambiente UNIX) che potrebbero mancarvi. Tuttavia, gli studenti di Pomona in genere se la cavano piuttosto bene nell'ottenere stage nell'industria, e sembrano eccellere una volta lì.
L'informatica a Pomona è una materia difficile che richiede una discreta quantità di grinta, ma è molto gratificante per coloro che ci riescono.