Ho partecipato a entrambi i programmi poiché ho studiato alla UCSB dall'11 al 13 e mi sono trasferito alla UCI e mi sono laureato lì.
Penso che dipenda dal tuo obiettivo - ricerca e un master, o entrare nell'industria dopo aver ottenuto la laurea.
In generale, credo che il programma della UCSB sia più intelligente. Le classi sono più difficili e sembrano essere formulate meglio. I professori ci sono e la quantità limitata di studenti nel programma CS ti permette di avere buone opportunità di ricerca e un buon rapporto con i tuoi professori.
Tuttavia, non ci sono molte opportunità di stage nella zona.
Credo che la UCSB sia migliore se vuoi fare ricerca e ottenere un master/PhD.
Anche l'UCSB ha un programma piuttosto buono ed è probabilmente la più grande (in termini di numero di studenti) dei sistemi UC. Questo significa che le aule sono sovraffollate e non si riceve molta attenzione durante le ore di ufficio. Questo non rende impossibile imparare e non è un grosso problema, ma è un po' più difficile conoscere il professore e avere tempo 1 su 1.
Tuttavia, ci sono MOLTE aziende tecnologiche nella zona. Ci sono grandi aziende che hanno presenza nella zona (Sony, Broadcom, ecc.) e fantastiche startup (come Cylance). Con così tante opportunità si è in grado di ottenere uno stage mentre si lavora a tempo pieno in estate.
Se si vuole entrare nell'industria dopo la laurea, voterei per l'UCI a causa delle opportunità.
In generale, sono entrambe buone scuole e qualcuno della UCSB può ancora ottenere una grande opportunità dopo la scuola. Allo stesso modo, un individuo motivato dall'UCI potrebbe entrare in un buon programma di Master/PhD. Una cosa grandiosa del campo della CS e della programmazione è che un sacco di apprendimento viene fatto fuori dalla scuola, cosa che non è proprio la stessa cosa per altri campi. Dove si va a scuola conta meno che in altri campi.
Se non sei sicuro se vuoi lavorare nell'industria o ottenere una laurea avanzata, scegli semplicemente in quale posto vuoi stare. Sono entrambe ottime scuole e puoi facilmente intraprendere entrambe le strade da entrambe le scuole.