Sono andato a QC per CS, e mio nipote è andato a SUNY Binghamton (per matematica/chimica). QC è sicuramente un gradino sotto Bing. È un tre sulla tua scala. Descriverei il dipartimento CS come "adeguato". Imparerai approssimativamente gli stessi argomenti che in un programma di grande nome, solo in modo meno approfondito. Imparerete sicuramente abbastanza per soddisfare le vostre aspettative di carriera, soprattutto se vi accontentate di un lavoro di programmazione giornaliero, non di un percorso da rockstar.
Consiglierei il programma CS a QC a chiunque non abbia un'opzione migliore. Cioè, se potete andare in una scuola con un programma CS migliore, fatelo. Ma se QC è la vostra migliore opzione, non è una perdita di tempo.
Un consiglio: se il vostro obiettivo è quello di essere un programmatore professionista, piuttosto che un accademico, si dovrebbe cercare di andare oltre i requisiti di classe. Per esempio, la maggior parte delle classi hanno progetti obbligatori. Poiché il plagio è così difficile da rilevare per i compiti a casa, di solito contano per una parte molto piccola del vostro voto. Di conseguenza, molti studenti non ci mettono molto impegno. Questo è un grave errore. I progetti possono costituire solo il 5-10% del tuo voto, ma la tua capacità di eseguirli costituirà il 75% di quanto ti sentirai sicuro di te nel mercato del lavoro. Usali come pratica. Un altro esempio: molti studenti non si preoccupano di leggere i libri di testo e si affidano solo agli appunti delle lezioni e al materiale delle dispense. Questo è miope. Più avanti nella vita, raramente avrai l'opportunità di leggere un libro di testo a livello universitario e avere un professore proprio lì il cui compito è quello di rispondere alle tue domande. Approfittane.
Se riesci a trovare il tempo, lavora su progetti personali o open-source per applicare ciò che impari in classe. Non imparerete lo sviluppo web lì. Ma imparerete abbastanza per affrontarlo da soli. Vi suggerisco di farlo.
tl;dr: Lavorate duro a QC e starete bene.