Meilleure réponse
Du point de vue dun récent diplômé en informatique de lUniversité de Waterloo, je pense que le département dinformatique (techniquement la « David R. Chariton School of Computer Science ») offre un excellent ensemble de cours stimulants qui enseignent à la fois linformatique théorique et les techniques de programmation pratiques. En outre, lécole est bien connue dans lindustrie et ses diplômés sont très appréciés.
Au cours de ma carrière de premier cycle, jai suivi 18 cours de « majeure en informatique ». Les cours de première et de deuxième année sont conçus pour introduire des concepts mathématiques et informatiques généraux tels que la récursivité, les structures de données, la complexité informatique et les idées de la logique. Les cours de lannée supérieure ont tendance à se diviser en deux catégories: la théorie de linformatique et la programmation de systèmes.
Les premiers cours, qui sont généralement requis pour toutes les majeures en informatique, passent beaucoup de temps à sassurer que tout le monde est sur la même page. Par conséquent, ils sont aléatoires en fonction du professeur et du groupe particulier détudiants. Les cours de lannée supérieure, qui sont pour la plupart au choix, sont souvent dispensés par des instructeurs spécialisés dans le domaine spécifique et sont de très haute qualité.
Un exemple de cours théorique de lannée supérieure est CS466 « Design and Analysis of Algorithms « qui traite de la complexité amortie, des algorithmes aléatoires et de lalgorithme dapproximation pour les problèmes NP-complets (en temps polynomial). Le matériel du cours consistait principalement en des preuves de la complexité des calculs et du temps dexécution.
Un exemple de cours sur les systèmes est CS452 « Programmation en temps réel » qui traite de la conception et de la mise en œuvre de systèmes en temps réel dur. Ce sont des systèmes où les opérations doivent se terminer dans une fenêtre de temps spécifique – ni trop tôt ni trop tard. La majorité du cours consistait en un projet qui impliquait décrire un noyau de système dexploitation en temps réel à partir de zéro et de lutiliser pour construire un système de contrôle pour un modèle de train électrique. Il est affectueusement connu sous le nom de « cours de trains ».
Un autre cours intéressant est CS475 « Computational Linear Algrabra » qui se concentre sur les preuves dexactitude et dexécution dans les cours et les examens, mais offre la possibilité de mettre en œuvre des algorithmes sur les devoirs.
Au-delà de la salle de classe, lécole compte certains des plus grands défenseurs de linformatique du pays. Ils organisent le plus grand concours dinformatique pour les élèves du secondaire au Canada – cest ce qui ma dabord intéressé à cette école. Lécole forme également léquipe canadienne pour le concours de programmation du lycée Olympiade internationale en informatique (IOI) et possède lune des meilleures équipes du concours international de programmation collégiale ACM.
Les diplômés de lécole peuvent être trouvés à bon nombre des meilleures organisations de développement de logiciels en Amérique du Nord et dans le monde. En conséquence, de nombreuses entreprises savent quels cours rechercher sur le relevé de notes et quelles questions poser lors des entrevues.
En parlant demplois, toute discussion sur lUniversité de Waterloo est incomplète sans mentionner limpressionnant programme déducation coopérative . Dans ce programme, jai alterné 4 mois à lécole et 4 mois en entreprise. Jai pu faire un diplôme de 4 ans en 5 ans avec 2 ans dexpérience professionnelle. Jai pu appliquer ce que jai appris à lécole à des problèmes de programmation réels et, à mon tour, mon expérience de travail ma aidé à mettre en perspective ce que jai appris dans les cours suivants.
Réponse
I Je ne sais pas ce que les gens disent de Waterloo ces jours-ci, mais je vais vous raconter mon expérience.
Tant de facteurs jouent sur ce que vous ressentirez lorsque vous irez à l’école que je pense que cela variera considérablement d’une personne à l’autre à personne.
Pour moi, je suis allé à UW pour ma première année duniversité en informatique en 2011. Je viens dune très petite ville et suis allé dans un lycée avec environ 500 personnes. Nous navions pas de cours avancés ni de cours dinformatique. Jai choisi linformatique par caprice parce que je voulais me lancer dans les jeux vidéo, que je voulais être bien payé et les mathématiques ont toujours été ma matière préférée / meilleure. Jai choisi UW parce que cétait la «meilleure» école. Maintenant, étant le stupide jeune de 17 ans que jétais et parce que je pensais que le lycée était facile, je suis entré à luniversité en pensant que ce serait un morceau de gâteau. Boy avais-je tort. J’ai été détruit, surtout n’ayant pas de formation cs (c’est toujours faisable), ce qui a affecté mon expérience avec l’école. Jai été découragé pendant un certain temps, mais je lai surmonté – bien quavec quelques mauvaises notes (je nai rien raté cependant).
Bien que je pensais que jétais nul et que je ny appartenais pas pour la plupart de mes premiers semestre (ce qui était stupide), jai trouvé lécole un peu déprimante. Peut-être que le mot déprimant n’est pas tout à fait exact. Concentré? Hardcore? Jai détesté et aimé lécole. La ville environnante, jai cependant trouvé déprimant.Cela dit, j’ai des souvenirs incroyables de cette année, donc ce n’est pas si mal. Quant à la résidence, jétais dans une résidence en sous-sol V1. Cétait comme une prison.
Maintenant, à lépoque, ma seule comparaison avec le campus et la vie de lécole était lUniversité de Guelph, que javais fréquentée à plusieurs reprises pour voir des amis du secondaire. Je suis tombé amoureux de latmosphère sur ce campus et dans cette ville. Cest un très bel endroit.
Finalement, jai décidé de déménager à Guelph parce que jen suis tombé amoureux lors de mes visites. Jai décidé que je préférais profiter de ma qualité de vie plus que dobtenir un diplôme dans une école plus prestigieuse. Certains jours, je le regrettais tellement, pensant que jétais dans une école inférieure à celle où jai commencé. Javais aussi tellement peur que je métais foutu en transférant et en obtenant mon diplôme un peu plus tard que prévu. Jai fini par ne pas suivre de coop à Guelph (à Waterloo, jétais en coop), et il ne ma fallu quun semestre de plus pour compenser le transfert (jétais à luniversité pendant 9 semestres au total). Moins dun mois après avoir obtenu mon diplôme, jai décroché un emploi formidable.
–
Quelques dernières réflexions:
- Quelle école vous fréquentez ne fonctionne pas. peu importe. Vous obtiendrez probablement une excellente éducation quelle que soit lécole que vous fréquentez si vous travaillez et faites de votre mieux pour apprendre. Ne trichez pas et ne coupez pas les coins si vous avez du mal. Vous le comprendrez même si cela prend beaucoup de temps.
- Je pense que Waterloo est à un autre niveau en général pour les mathématiques / cs / ingénierie. Les cours que vous pourrez suivre les années suivantes sont incroyables (PRENEZ DES FORMATIONS SI VOUS ALLEZ À UW). Guelph, ayant un programme plus petit, était plus limité.
- Il y a des professeurs extrêmement brillants et de bons programmes, quelle que soit lécole dans laquelle vous allez.
- Vous, vos capacités, votre travail acharné, vos compétences et, plus important encore, votre bien-être comptent plus que tout. Cela vaut pour tout dans votre vie.
- De nos jours, les entreprises technologiques se soucient beaucoup moins de votre parcours scolaire et plus de vos compétences. Alors travaillez dur. Faites quelques projets parallèles. Soyez passionné. Je connais des gens qui ont obtenu leur diplôme de Guelph qui ont obtenu des emplois insensés chez Amazon, Microsoft, Apple, etc. Je connais aussi des gens qui ont obtenu leur diplôme de UW et qui sont toujours à la recherche dun emploi. Et vice versa.
- Je ne changerais pas une seule partie du chemin que jai choisi. Ma première année à Waterloo a été lune des meilleures années de ma vie. Jai rencontré des gens formidables, dont je considère toujours comme un meilleur ami. Mes années à Guelph ont également été parmi mes meilleures années et, finalement, je pense que jai une excellente éducation.
- Si vous allez à lécole A et décidez de changer décole – ou autre chose – ce nest pas loin la fin du monde. Profitez de votre vie et apprenez de tout.
- Tout est ce que vous en faites. Vous pouvez aimer lécole ou non. Vous pouvez trouver cela déprimant, vous pouvez trouver cela inspirant. Quoi quil en soit, faites ce qui vous convient et profitez de chaque instant.