Sono attualmente uno studente dell'università e non sono impressionato dal loro programma.
Ho avuto solo pochi insegnanti/classi (4 classi, 3 insegnanti) finora, ma la qualità non vale i 6K/corso che si paga. Ho avuto un insegnante che ha passato quasi 20 minuti cercando di fare il de-bug del suo codice di fronte agli studenti (questa era una classe introduttiva) - il problema era un punto e virgola mancante. Mostrava solo la sua mancanza di preparazione. Episodi come questo sarebbero accaduti ripetutamente nella classe di questa persona. Mostrava solo la sua mancanza di preparazione. Alcuni insegnanti non sono bravi a programmare sul posto, avrebbe dovuto fare il codice prima della lezione, piuttosto che far sedere gli studenti mentre lui cercava di capire cosa fosse sbagliato. Non abbiamo imparato tanto quanto avremmo potuto. A causa dei suoi "bug" abbiamo dovuto correre attraverso altro materiale per cercare di rimanere in carreggiata.
Un'altra classe di informatica che ho avuto non aveva un libro associato ad essa e veniva insegnata esclusivamente dagli appunti delle lezioni che il professore aveva creato. Andava bene fino a metà del corso, quando i concetti diventavano più complicati. Gli appunti divennero più disorganizzati e vaghi e spesso non includevano nemmeno il codice di esempio. Non c'erano nemmeno problemi di pratica. Non ci è stato dato nemmeno un esame finale pratico o una rubrica per la suddivisione di cosa studiare - il professore ha detto - basta studiare tutti gli appunti delle lezioni e i compiti a casa. La parte frustrante di questo corso è stata dover continuamente cercare risorse esterne per insegnare a me stesso il materiale, perché il materiale fornito dalla scuola era sotto la media.
Inoltre l'università richiede a tutti gli studenti di CS di imparare Racket (è una delle classi obbligatorie per le major CS e anche per gli studenti di master).