Bästa svaret
Ur perspektivet för en ny examen från datavetenskap vid University of Waterloo, I tror att datavetenskapliga avdelningen (tekniskt ”David R. Chariton School of Computer Science”) erbjuder en utmärkt uppsättning utmanande kurser som lär både teoretisk datavetenskap och praktisk programmeringsteknik. Dessutom är skolan välkänd i branschen och dess akademiker är högt uppskattade.
Under min grundutbildning tog jag 18 ”datavetenskapliga” -kurser. Första och andra årskurserna är utformade för att introducera allmänna matematiska och datavetenskapliga begrepp som rekursion, datastrukturer, beräkningskomplexitet och idéer från logik. De övre årskurserna tenderar att falla i två kategorier: datavetenskapsteori och systemprogrammering.
De tidiga kurserna, som vanligtvis krävs för alla datavetenskapliga huvudämnen, spenderar mycket tid på att se till att alla är på samma sida. Därför är de hit-and-miss beroende på professorn och den specifika gruppen studenter. De högre årskurserna, som oftast är valbara, undervisas ofta av instruktörer som är specialiserade inom det specifika området och är av mycket hög kvalitet.
Ett exempel på en teoretisk högreårskurs är CS466 ”Design och Analys av algoritmer ”som adresserar amorterad komplexitet, randomiserade algoritmer och approximationsalgoritm för NP-kompletta problem (i polynomtid). Kursmaterialet bestod till största delen av bevis på beräkningskomplexitet och körtid.
Ett exempel på en systemkurs är CS452 ”Realtidsprogrammering” som handlar om design och implementering av hårda realtidsystem. Dessa är system där operationerna måste slutföras inom ett visst tidsfönster – inte för tidigt och inte för sent. Majoriteten av kursen bestod av projektet som innebar att man skrev en realtids operativsystemkärna från grunden och använde den för att bygga ett styrsystem för en elektrisk tågsats. Det är kärleksfullt känt som ”tågkurs”.
En annan intressant kurs är CS475 ”Computational Linear Algrabra” som fokuserar på bevis på korrekthet och körtid i föreläsningarna och tentorna men erbjöd en chans att implementera några algoritmer på Uppgifterna.
Utöver klassrummet har skolan några av de största datavetenskapliga förespråkarna i landet. De driver den största datavetenskapstävlingen för gymnasieelever i Kanada – det var det som fick mig intresserad av den här skolan i första hand. Skolan tränar också det kanadensiska laget för International Olympiad in Informatics (IOI) high school programmeringstävling och kan skryta med ett av topplagen vid ACM International Collegiate Programming Contest.
Kandidater från skolan finns på många av de bästa mjukvaruutvecklingsorganisationerna i Nordamerika och världen över. Som ett resultat vet många företag vilka kurser man ska leta efter i transkriptet och vilka frågor man ska ställa under intervjuer.
På tal om jobb är alla diskussioner om University of Waterloo ofullständiga utan att nämna det fantastiska Cooperative Education-programmet . I det här programmet växlade jag 4 månader i skolan och 4 månader på jobbet. Jag kunde göra en 4-årig examen på 5 år med 2 års yrkeserfarenhet. Jag kunde tillämpa det jag lärde mig i skolan på verkliga programmeringsproblem, och i sin tur hjälpte min arbetserfarenhet till att sätta det jag lärde mig i senare kurser i perspektiv.
Svar
I Jag är inte säker på vad folk säger om Waterloo idag men jag ger dig min upplevelse.
Så många faktorer spelar in hur du kommer att känna dig när du går i skolan att jag tror att det kommer att variera betydligt från person till person.
För mig gick jag till UW för mitt första universitet för datavetenskap 2011. Jag kom från en väldigt liten stad och gick på en gymnasium med cirka 500 personer. Vi hade inga avancerade klasser och inga datavetenskapskurser. Jag valde datavetenskap på infall eftersom jag ville gå in i videospel, jag ville få betalt bra och matte var alltid mitt favorit / bästa ämne. Jag valde UW eftersom det var den ”bästa” skolan. Nu var jag den dumma 17-åringen och eftersom jag tyckte att gymnasiet var enkelt gick jag på universitetet och tänkte att det skulle bli en bit kaka. Pojken hade jag fel. Jag blev förstörd, särskilt inte med en cs-bakgrund (det är fortfarande genomförbart), vilket påverkade min upplevelse med skolan. Jag var avskräckt under en tid, men jag kom igenom det – om än med några dåliga betyg (misslyckades dock inte med något).
Trots att jag tänkte sugade jag och hörde inte till det mesta av mina första termin (vilket var dumt) tyckte jag att skolan var lite deprimerande. Kanske är ordet deprimerande inte helt rätt. Fokuserad? Hardcore? Jag både hatade och älskade skolan. Den omgivande staden tyckte jag dock var deprimerande.Som sagt, jag har några otroliga minnen från det året så det är inte så illa. När det gäller bostad var jag i V1-källarbostad. Det var som ett fängelse.
Nu, vid den tiden var min enda jämförelse med skolans campus och livet University of Guelph, som jag hade bussat till några gånger för att träffa några gymnasievänner. Jag blev kär i atmosfären på det campus och i den staden. Det är en mycket trevlig plats.
Till slut bestämde jag mig för att flytta till Guelph eftersom jag blev kär i det under mina besök. Jag bestämde mig för att hellre njuta av min livskvalitet mer än att få en examen på en mer prestigefylld skola. Några dagar ångrade jag det så illa och tänkte att jag var på en mindre skola än där jag började. Jag var också så rädd att jag hade skruvat över mig genom att överföra och ta examen lite senare än jag ursprungligen planerade. Det slutade med att jag inte tog coop på Guelph (vid Waterloo var jag i coop), och det tog bara en extra termin att kompensera för transferering (jag var på universitetet totalt 9 semestrar). Inom mindre än en månad efter examen fick jag ett fantastiskt jobb.
–
Några sista tankar:
- Vilken skola du går på gör inte spelar ingen roll så mycket. Du kommer sannolikt att få en bra utbildning oavsett vilken skola du går om du lägger in jobbet och gör ditt bästa för att lära dig. Fuska inte och skär inte hörn om du kämpar. Du kommer att ta reda på det även om det tar lång tid.
- Jag tror att Waterloo är i allmänhet på en annan nivå för matematik / cs / teknik. Kurserna du kan gå under senare år är otroliga (TÅG OM DU GÅR TILL UW). Guelph, med ett mindre program, var mer begränsad.
- Det finns extremt lysande professorer och bra program oavsett vilken skola du går.
- Du, din förmåga, ditt hårda arbete, din skicklighet, och viktigast av allt, ditt välbefinnande betyder mer än någonting. Detta gäller allt i ditt liv.
- Teknikföretag bryr sig idag mycket mindre om din skolbakgrund och mer om din skicklighet. Så arbeta hårt. Gör några sidoprojekt. Var passionerad. Jag känner människor som har examen från Guelph som fortsatte att få vansinniga jobb på Amazon, Microsoft, Apple, etc. Jag känner också människor som har examen från UW som fortfarande söker jobb. Och tvärtom.
- Jag skulle inte ändra en enda bit av den väg jag valde. Mitt första år i Waterloo var ett av de bästa åren i mitt liv. Jag träffade några fantastiska människor, varav en fortfarande anser jag vara en bästa vän. Mina år i Guelph var också några av mina bästa år och till slut tycker jag att jag har en bra utbildning.
- Om du går i skolan A och bestämmer dig för att byta skola – eller vad som helst – så är det inte nära världens undergång. Njut av ditt liv och lär dig av allt.
- Allt är vad du gör av det. Du kanske älskar skolan eller inte. Du kan tycka att det är deprimerande, det kan vara inspirerande. Oavsett, gör vad som är rätt för dig och njut av varje ögonblick av det.