Bedste svar
Fra perspektivet for en nylig kandidatuddannet datalogi ved University of Waterloo, I tror Computer Science-afdelingen (teknisk “David R. Chariton School of Computer Science”) tilbyder et fremragende sæt udfordrende kurser, der underviser i både teoretisk datalogi og praktisk programmeringsteknik. Derudover er skolen velkendt i branchen, og dens kandidater er højt respekterede.
I løbet af min bachelor-karriere tog jeg 18 “computer science major” kurser. Det første og andet års kurser er designet til at introducere generelle matematiske og datalogiske begreber såsom rekursion, datastrukturer, beregningskompleksitet og ideer fra logik. De øvre årskurser har en tendens til at falde i to kategorier: datalogisk teori og systemprogrammering.
De tidlige kurser, som normalt kræves for alle datalogifag, bruger meget tid på at sikre, at alle er på den samme side. Derfor er de hit-and-miss afhængigt af professoren og den særlige gruppe studerende. De øvre årskurser, der for det meste er valgfag, undervises ofte af instruktører, der specialiserer sig inden for det specifikke felt og har meget høj kvalitet.
Et eksempel på et teoretisk overårskursus er CS466 “Design og Analyse af algoritmer “som adresserer amortiseret kompleksitet, randomiserede algoritmer og tilnærmelsesalgoritme til NP-komplette problemer (i polynomisk tid). Kursusmaterialet bestod hovedsageligt af bevis for beregningskompleksitet og runtime.
Et eksempel på et systemkursus er CS452 “Real-time Programming”, der beskæftiger sig med design og implementering af hårde realtidssystemer. Dette er systemer, hvor operationer skal gennemføres i et bestemt tidsvindue – ikke for tidligt og ikke for sent. Størstedelen af kurset bestod af projektet, der involverede at skrive en kernekilde i realtid fra bunden og bruge den til at opbygge et kontrolsystem til et model elektrisk togsæt. Det er kærligt kendt som “togkurset”.
Et andet interessant kursus er CS475 “Computational Linear Algrabra”, der fokuserer på bevis for korrekthed og kørselstid i forelæsninger og eksamener, men tilbød en chance for at implementere nogle algoritmer opgaverne.
Ud over klasseværelset har skolen nogle af de største dataforskningsforkæmpere i landet. De kører den største datalogikonkurrence for gymnasieelever i Canada – det var det, der fik mig interesseret i denne skole i første omgang. Skolen træner også det canadiske hold til International Olympiad in Informatics (IOI) high school programmeringskonkurrence og kan prale af et af de bedste hold ved ACM International Collegiate Programming Contest.
Kandidater fra skolen kan findes på mange af de bedste softwareudviklingsorganisationer i Nordamerika og verden over. Som et resultat ved mange virksomheder, hvilke kurser de skal se efter i udskriften, og hvilke spørgsmål de skal stille under interviews.
Når vi taler om job, er enhver diskussion om University of Waterloo ufuldstændig uden at nævne det fantastiske Cooperative Education-program . I dette program skiftede jeg 4 måneder i skolen og 4 måneder på jobbet. Jeg var i stand til at lave en 4-årig grad på 5 år med 2 års erhvervserfaring. Jeg var i stand til at anvende det, jeg lærte i skolen, på programmeringsproblemer i virkeligheden, og til gengæld hjalp min erhvervserfaring med at sætte det, jeg lærte i senere kurser, i perspektiv.
Svar
I Jeg er ikke sikker på, hvad folk siger om Waterloo i disse dage, men jeg giver dig min oplevelse.
Så mange faktorer spiller ind i, hvordan du vil føle dig, når du går i skole, at jeg tror, det vil variere markant fra person til person til person.
For mig gik jeg til UW for mit første år på universitet for datalogi i 2011. Jeg kom fra en meget lille by og gik på en gymnasium med omkring 500 mennesker. Vi havde ingen avancerede klasser og ingen datalogi-klasser. Jeg valgte datalogi efter indfald, fordi jeg ville komme ind i videospil, jeg ville have betalt godt, og matematik var altid mit yndlings / bedste emne. Jeg valgte UW, fordi det var den “bedste” skole. Da jeg var den dumme 17-årige, og fordi jeg troede, at gymnasiet var let, gik jeg på universitetet og tænkte, at det ville være et stykke kage. Dreng havde jeg forkert. Jeg blev ødelagt, især uden at have en cs-baggrund (det kan stadig gøres), hvilket påvirkede min oplevelse med skolen. Jeg var modløs i nogen tid, men jeg kom igennem det – omend med et par dårlige karakterer (dog ikke noget).
På trods af at jeg tænkte, sugede jeg og hørte ikke hjemme der det meste af min første semester (hvilket var dumt), fandt jeg skolen lidt deprimerende. Måske er ordet deprimerende ikke helt rigtigt. Fokuseret? Hardcore? Jeg hadede og elskede skolen. Den omgivende by fandt jeg dog deprimerende.Når det er sagt, har jeg nogle utrolige minder fra det år, så det er ikke dårligt. Med hensyn til ophold var jeg i en V1-kælderbolig. Det var som et fængsel.
På det tidspunkt var min eneste sammenligning med skolens campus og livet universitetet i Guelph, som jeg havde buset til et par gange for at se nogle high school-venner. Jeg blev forelsket i atmosfæren på den campus og i den by. Det er et meget rart sted.
Til sidst besluttede jeg at flytte til Guelph, fordi jeg blev forelsket i det under mine besøg. Jeg besluttede, at jeg hellere ville nyde min livskvalitet mere end at få en grad på en mere prestigefyldt skole. Nogle dage fortrød jeg det så dårligt og tænkte, at jeg var på en mindre skole, end hvor jeg startede. Jeg var også så bange, at jeg havde skruet mig over ved at overføre og eksamen lidt senere, end jeg oprindeligt planlagde. Det endte med at jeg ikke tog coop i Guelph (ved Waterloo var jeg i coop), og det tog mig kun et ekstra semester at kompensere for overførsel (jeg var på universitetet i alt 9 semestre i alt). Inden for mindre end en måned efter eksamen fik jeg et fantastisk job.
–
Nogle sidste tanker:
- Hvilken skole du går på, gør ikke betyder ikke så meget. Du vil sandsynligvis få en god uddannelse, uanset hvilken skole du går i, hvis du lægger arbejde og gør dit bedste for at lære. Undgå at snyde og klippe hjørner, hvis du kæmper. Du finder ud af det, selvom det tager lang tid.
- Jeg tror, at Waterloo generelt er på et andet niveau inden for matematik / cs / engineering. De kurser, du er i stand til at tage i de senere år, er utrolige (TAG TAG, HVIS DU GÅR TIL UW). Guelph, der havde et mindre program, var mere begrænset.
- Der er ekstremt strålende professorer og gode programmer, uanset hvilken skole du går på.
- Du, din evne, dit hårde arbejde, din dygtighed, og vigtigst af alt, dit velbefindende betyder mere end noget andet. Dette gælder for alt i dit liv.
- Teknologivirksomheder bryr sig i disse dage langt mindre om din skolebaggrund og mere om din dygtighed. Så arbejd hårdt. Lav nogle sideprojekter. Vær lidenskabelig. Jeg kender folk, der er uddannet fra Guelph, som fortsætter med at få sindssyge job hos Amazon, Microsoft, Apple osv. Jeg kender også folk, der er uddannet fra UW, der stadig er på udkig efter job. Og omvendt.
- Jeg ville ikke ændre et stykke af den vej, jeg valgte. Mit første år i Waterloo var et af de bedste år i mit liv. Jeg mødte nogle fantastiske mennesker, hvoraf den ene stadig betragtes som en bedste ven. Mine år i Guelph var også nogle af mine bedste år, og til sidst synes jeg, jeg har en god uddannelse.
- Hvis du går i skole A og beslutter at skifte skole – eller hvad som helst – er det ikke i nærheden jordens undergang. Nyd dit liv og lær af alt.
- Alt er hvad du laver af det. Du elsker måske skolen, eller måske ikke. Du kan finde det deprimerende, du kan finde det inspirerende. Uanset hvad, gør hvad der er rigtigt for dig, og nyd hvert øjeblik af det.