Migliore risposta
Dal punto di vista di un neolaureato in informatica presso lUniversità di Waterloo, I pensa che il dipartimento di informatica (tecnicamente la “David R. Chariton School of Computer Science”) offre un eccellente insieme di corsi stimolanti che insegnano sia linformatica teorica che le tecniche pratiche di programmazione. Inoltre, la scuola è ben nota nel settore e i suoi laureati sono molto apprezzati.
Durante la mia carriera universitaria ho seguito 18 corsi di “specializzazione in informatica”. I corsi del primo e del secondo anno sono progettati per introdurre concetti generali di matematica e informatica come ricorsione, strutture di dati, complessità computazionale e idee dalla logica. I corsi dellanno superiore tendono a rientrare in due categorie: teoria dellinformatica e programmazione dei sistemi.
I primi corsi, che di solito sono richiesti per tutte le major di informatica, impiegano molto tempo per assicurarsi che tutti siano attivi la stessa pagina. Pertanto, sono incostante a seconda del professore e del particolare gruppo di studenti. I corsi dellanno superiore, che sono per lo più elettivi, sono spesso tenuti da istruttori specializzati nel campo specifico e sono di altissima qualità.
Un esempio di corso teorico dellanno superiore è CS466 “Design and Analisi degli algoritmi “che affronta la complessità ammortizzata, gli algoritmi randomizzati e lalgoritmo di approssimazione per problemi NP-completi (in tempo polinomiale). Il materiale del corso consisteva principalmente in prove di complessità computazionale e runtime.
Un esempio di un corso sui sistemi è CS452 “Real-time Programming” che si occupa della progettazione e dellimplementazione di sistemi hard real-time. Si tratta di sistemi in cui le operazioni devono essere completate in una specifica finestra di tempo, né troppo presto né troppo tardi. La maggior parte del corso consisteva nel progetto che prevedeva la scrittura da zero di un kernel del sistema operativo in tempo reale e il suo utilizzo per costruire un sistema di controllo per un modello di treno elettrico. È affettuosamente noto come “corso dei treni”.
Un altro corso interessante è CS475 “Computational Linear Algrabra” che si concentra sulle prove di correttezza e di runtime nelle lezioni e negli esami ma ha offerto la possibilità di implementare alcuni algoritmi su i compiti.
Oltre alla classe, la scuola ha alcuni dei più grandi sostenitori dellinformatica nel paese. Gestiscono il più grande concorso di informatica per studenti delle scuole superiori in Canada – questo è ciò che mi ha fatto interessare in primo luogo a questa scuola. La scuola forma anche la squadra canadese per il concorso di programmazione per le scuole superiori delle Olimpiadi internazionali in informatica (IOI) e vanta uno dei migliori team al Concorso di programmazione collegiale internazionale ACM.
I laureati della scuola possono essere trovati allindirizzo molte delle principali organizzazioni di sviluppo software in Nord America e nel mondo. Di conseguenza, molte aziende sanno quali corsi cercare sulla trascrizione e quali domande porre durante i colloqui.
Parlando di lavoro, qualsiasi discussione sullUniversità di Waterloo è incompleta senza menzionare il fantastico programma di formazione cooperativa . In questo programma, ho alternato 4 mesi di scuola e 4 mesi di lavoro. Sono stato in grado di fare una laurea di 4 anni in 5 anni con 2 anni di esperienza lavorativa. Sono stato in grado di applicare ciò che ho imparato a scuola a problemi di programmazione nella vita reale e, a sua volta, la mia esperienza lavorativa mi ha aiutato a mettere in prospettiva ciò che ho imparato nei corsi successivi.
Risposta
Io Non sono sicuro di quello che la gente dice di Waterloo in questi giorni, ma ti darò la mia esperienza.
Tanti fattori giocano su come ti sentirai quando andrai a scuola che penso che varierà in modo significativo da persona a persona a persona.
Per me, sono andato a UW per il mio primo anno di università per Informatica nel 2011. Vengo da una città molto piccola e ho frequentato una scuola superiore con circa 500 persone. Non abbiamo avuto lezioni avanzate né lezioni di informatica. Ho scelto linformatica per capriccio perché volevo entrare nei videogiochi, volevo essere pagato bene e la matematica era sempre la mia materia preferita / migliore. Ho scelto UW perché era la scuola “migliore”. Essendo lo stupido diciassettenne che ero e poiché pensavo che il liceo fosse facile, sono andato alluniversità pensando che sarebbe stato un gioco da ragazzi. Ragazzo mi sbagliavo. Sono stato distrutto, soprattutto non avendo un background CS (è ancora fattibile), il che ha influenzato la mia esperienza con la scuola. Sono stato scoraggiato per un po di tempo, ma ce lho fatta, anche se con alcuni brutti voti (non ho fallito nulla però).
Nonostante pensassi di aver fatto schifo e di non appartenere a questo per la maggior parte dei miei primi semestre (che è stato stupido), ho trovato la scuola un po deprimente. Forse la parola deprimente non è del tutto corretta. Focalizzato? Hardcore? Entrambi odiavo e amavo la scuola. La città circostante lho trovata deprimente però.Detto questo, ho dei ricordi incredibili di quellanno, quindi non è tutto negativo. Per quanto riguarda la residenza, ero in una residenza seminterrata V1. Era come una prigione.
Ora, allepoca il mio unico paragone con il campus e la vita della scuola era lUniversità di Guelph, dove ero andata in autobus alcune volte per vedere alcuni amici delle superiori. Mi sono innamorato dellatmosfera di quel campus e di quella città. È un posto molto carino.
Alla fine ho deciso di trasferirmi a Guelph perché me ne sono innamorato durante le mie visite. Ho deciso che preferirei godermi la mia qualità di vita più che laurearmi in una scuola più prestigiosa. Alcuni giorni me ne sono pentito così tanto, pensando di essere in una scuola inferiore a quella in cui ho iniziato. Ero anche così spaventato che mi ero fregato trasferendomi e diplomandomi un po più tardi di quanto avevo inizialmente previsto. Alla fine non ho preso coop alla Guelph (a Waterloo ero in coop), e mi ci è voluto solo un semestre in più per recuperare il trasferimento (sono stato alluniversità per 9 semestri in totale). In meno di un mese dopo la laurea, ho ottenuto un lavoro straordinario.
–
Alcune considerazioni finali:
- La scuola che vai non fa importa così tanto. Probabilmente otterrai unottima istruzione indipendentemente dalla scuola in cui vai se ti impegni e fai del tuo meglio per imparare. Non imbrogliare e tagliare gli angoli se stai lottando. Lo capirai anche se ci vorrà molto tempo.
- Penso che Waterloo sia su un altro livello in generale per matematica / cs / ingegneria. I corsi che puoi seguire negli anni successivi sono incredibili (PRENDI I TRENI SE VAI A UW). Guelph, avendo un programma più piccolo, era più limitato.
- Ci sono professori estremamente brillanti e buoni programmi indipendentemente dalla scuola in cui vai.
- Tu, le tue capacità, il tuo duro lavoro, la tua abilità e, cosa più importante, il tuo benessere conta più di ogni altra cosa. Questo vale per tutto nella tua vita.
- Le aziende tecnologiche oggigiorno si preoccupano molto meno del tuo background scolastico e più delle tue capacità. Quindi lavora duro. Fai alcuni progetti collaterali. Essere appassionati. Conosco persone che si sono laureate alla Guelph e che hanno continuato a ottenere lavori folli in Amazon, Microsoft, Apple, ecc. Conosco anche persone che si sono laureate alla UW e che sono ancora alla ricerca di lavoro. E viceversa.
- Non cambierei un singolo pezzo del percorso che ho scelto. Il mio primo anno a Waterloo è stato uno dei migliori della mia vita. Ho incontrato persone fantastiche, una delle quali considero ancora una migliore amica. I miei anni in Guelph sono stati anche alcuni dei miei migliori anni e alla fine penso di avere unottima istruzione.
- Se vai alla scuola A e decidi di cambiare scuola – o qualsiasi altra cosa – non è neanche lontanamente la fine del mondo. Goditi la vita e impara da tutto.
- Tutto è ciò che ne fai. Puoi amare la scuola o no. Potresti trovarlo deprimente, potresti trovarlo stimolante. Indipendentemente da ciò, fai ciò che è giusto per te e goditi ogni momento.