Quanto è forte middlebury in informatica?

Anche io mi sono laureato in Informatica, e ho seguito alcune lezioni con Derek Sakamoto. Ecco i miei pensieri sul programma:

Pros:

  1. Piccole dimensioni della classe (~20 studenti nelle prime 2-3 classi, e 4-10 studenti nelle classi 201+)
  2. Il programma aderisce alla filosofia delle Arti Liberali. Questo si riflette nel tipo di compiti e di esami che si fanno. Raramente testano le tue abilità tecniche e piuttosto testano la tua comprensione dei concetti e delle teorie dell'informatica.
  3. Non pochi studenti passano un'estate facendo o più ricerche nel campus. Si può anche fare ricerca indipendente. Ho fatto una ricerca indipendente durante il J-term con un professore di informatica e un professore del dipartimento di biologia.
  4. Opportunità di lavorare come TA. Ho lavorato come TA per tutti i miei quattro anni.
  5. Tutte le persone che si sono laureate con me hanno trovato lavoro in aziende rispettabili, tra cui Google, o hanno frequentato le migliori scuole di specializzazione.
  6. I docenti sono sempre disponibili su appuntamento o walk-in, e sono disposti ad assistervi.
  7. Questo è un pro per Middlebury in generale, ma si applica al programma di informatica; Middlebury porta professori che sono eccellenti nell'insegnamento. Gli assistenti non insegnano (eccetto nel J-Term), si limitano ad assistere gli studenti dopo le ore di lezione o durante il laboratorio.
  8. I professori vi aiuteranno anche dopo la laurea. Sono molto reattivi se, per esempio, hai bisogno di una lettera di raccomandazione qualche anno dopo.
  9. L'offerta di corsi è ottima, puoi fare cose che vanno dalle tipiche strutture dati e algoritmi alla programmazione in linguaggi rari come PROLOG.
  10. Puoi fare una tesi nel tuo ultimo anno.

Cons:

  1. Mentre i corsi sono interessanti, non sono offerti regolarmente. Alcuni corsi superiori come i Compilatori sono offerti solo una volta in 4 anni, i corsi di leva media come i sistemi operativi e lo sviluppo del software sono offerti una volta ogni due anni.
  2. Il mio secondo pro può essere considerato un contro, almeno nella ricerca del tuo primo lavoro. Non si impara nessuna delle tecnologie e dei framework del "mondo reale". Ma personalmente, penso che questo non sia un problema. Fate uno stage e imparerete alcune di queste tecnologie. Apprezzo molto che Middlebury si sia concentrata di più sulla teoria. Ti aiuta a costruire una buona base di CS.
  3. Anche se i laureati in CS, in qualche modo, se la cavano molto bene dopo la laurea, il dipartimento e il career center non sono molto ben collegati all'industria. Fanno meglio in altre major come l'economia.

Il programma è forte e questo non dovrebbe essere una preoccupazione per te. Il mio consiglio per te è che dovresti pensare se vuoi frequentare Middlebury o no.