La mejor respuesta
Desde la perspectiva de un recién graduado en Ciencias de la Computación en la Universidad de Waterloo, yo Creo que el departamento de Ciencias de la Computación (técnicamente la «Escuela de Ciencias de la Computación David R. Chariton») ofrece un excelente conjunto de cursos desafiantes que enseñan tanto ciencias de la computación teóricas como técnicas prácticas de programación. Además, la escuela es bien conocida en la industria y sus graduados son muy apreciados.
Durante mi carrera universitaria tomé 18 cursos de «especialización en ciencias de la computación». Los cursos de primer y segundo año están diseñados para introducir conceptos generales de matemática y ciencias de la computación como recursividad, estructuras de datos, complejidad computacional e ideas de lógica. Los cursos de los años superiores tienden a dividirse en dos categorías: teoría de la informática y programación de sistemas.
Los primeros cursos, que suelen ser obligatorios para todas las especialidades en informática, dedican mucho tiempo a asegurarse de que todos estén en la misma página. Por lo tanto, son impredecibles según el profesor y el grupo particular de estudiantes. Los cursos de año superior, que en su mayoría son optativos, suelen ser impartidos por instructores que se especializan en el campo específico y son de muy alta calidad.
Un ejemplo de un curso teórico de año superior es CS466 «Diseño y Análisis de algoritmos «que aborda la complejidad amortizada, los algoritmos aleatorios y el algoritmo de aproximación para problemas NP-completos (en tiempo polinomial). El material del curso consistió principalmente en pruebas de complejidad computacional y tiempo de ejecución.
Un ejemplo de un curso de sistemas es CS452 «Programación en tiempo real», que se ocupa del diseño e implementación de sistemas duros en tiempo real. Estos son sistemas en los que las operaciones deben completarse en una ventana de tiempo específica, ni demasiado pronto ni demasiado tarde. La mayor parte del curso consistió en un proyecto que implicó escribir un núcleo de sistema operativo en tiempo real desde cero y usarlo para construir un sistema de control para un modelo de tren eléctrico. Se lo conoce cariñosamente como el «curso de trenes».
Otro curso interesante es CS475 «Álgrabra lineal computacional» que se centra en las pruebas de corrección y tiempo de ejecución en las conferencias y exámenes, pero ofrece la oportunidad de implementar algunos algoritmos en las asignaciones.
Más allá del aula, la escuela tiene algunos de los mayores defensores de la informática en el país. Organizan el concurso de informática más grande para estudiantes de secundaria en Canadá; eso es lo que me interesó en esta escuela en primer lugar. La escuela también capacita al equipo canadiense para el concurso de programación de la escuela secundaria de la Olimpiada Internacional de Informática (IOI) y cuenta con uno de los mejores equipos en el Concurso Internacional de Programación Universitaria de ACM.
Los graduados de la escuela se pueden encontrar en muchas de las principales organizaciones de desarrollo de software de América del Norte y del mundo. Como resultado, muchas empresas saben qué cursos buscar en la transcripción y qué preguntas hacer durante las entrevistas.
Hablando de empleos, cualquier discusión sobre la Universidad de Waterloo está incompleta sin mencionar el increíble programa de Educación Cooperativa . En este programa, alterné 4 meses en la escuela y 4 meses en el trabajo. Pude hacer una licenciatura de 4 años en 5 años con 2 años de experiencia laboral. Pude aplicar lo que aprendí en la escuela a problemas de programación de la vida real y, a su vez, mi experiencia laboral me ayudó a poner en perspectiva lo que aprendí en cursos posteriores.
Respuesta
Yo No estoy seguro de lo que dice la gente sobre Waterloo en estos días, pero le contaré mi experiencia.
Son tantos los factores que influyen en cómo se sentirá cuando vaya a la escuela que creo que variará significativamente de una persona a otra. a la persona.
Para mí, fui a la Universidad de Washington para mi primer año de universidad en Ciencias de la Computación en 2011. Venía de una ciudad muy pequeña y fui a una escuela secundaria con como 500 personas. No teníamos clases avanzadas ni clases de informática. Elegí ciencias de la computación por capricho porque quería entrar en los videojuegos, quería que me pagaran bien y las matemáticas siempre fueron mi materia favorita / mejor. Elegí UW porque era la «mejor» escuela. Ahora, siendo la estúpida de 17 años que era y como pensaba que la secundaria era fácil, entré a la universidad pensando que sería pan comido. Chico, estaba equivocado. Me destruyeron, especialmente por no tener antecedentes de CS (todavía es factible), lo que afectó mi experiencia con la escuela. Estuve desanimado por un tiempo, pero lo superé, aunque con algunas malas calificaciones (aunque no reprobé nada).
A pesar de pensar que era una mierda y no pertenecía allí durante la mayor parte de mi primera semestre (que fue una estupidez), encontré la escuela un poco deprimente. Quizás la palabra deprimente no sea del todo correcta. Concentrado? ¿Duro? Odiaba y amaba la escuela. Sin embargo, la ciudad circundante me resultó deprimente.Dicho esto, tengo algunos recuerdos increíbles de ese año, así que no es del todo malo. En cuanto a la residencia, estaba en una residencia en el sótano V1. Era como una cárcel, tbh.
Ahora, en ese momento, mi única comparación con el campus y la vida de la escuela era la Universidad de Guelph, a la que había ido en autobús varias veces para ver a algunos amigos de la escuela secundaria. Me enamoré del ambiente en ese campus y en esa ciudad. Es un lugar muy lindo.
Al final, decidí transferirme a Guelph porque me enamoré de él durante mis visitas. Decidí que preferiría disfrutar más mi calidad de vida que obtener un título en una escuela más prestigiosa. Algunos días me arrepentía tanto, pensando que estaba en una escuela menor que donde comencé. También estaba tan asustado que me había arruinado al transferirme y graduarme un poco más tarde de lo planeado originalmente. Terminé sin tomar clases de cooperativa en Guelph (en Waterloo estaba en cooperativa), y solo me tomó un semestre extra para compensar la transferencia (estuve en la universidad durante 9 semestres en total). Menos de un mes después de graduarme, conseguí un trabajo increíble.
–
Algunas reflexiones finales:
- ¿A qué escuela vas no? importa mucho. Es probable que obtenga una excelente educación sin importar a qué escuela vaya si se esfuerza y hace todo lo posible por aprender. No hagas trampa ni escatimes si estás luchando. Lo resolverá incluso si lleva mucho tiempo.
- Creo que Waterloo está en otro nivel en general para matemáticas / cs / ingeniería. Los cursos que puedes tomar en años posteriores son increíbles (TOMA TRENES SI VAS A LA UW). Guelph, al tener un programa más pequeño, era más limitado.
- Hay profesores extremadamente brillantes y buenos programas sin importar a qué escuela vayas.
- Tú, tu habilidad, tu arduo trabajo, su habilidad, y lo más importante, su bienestar es más importante que nada. Esto se aplica a todo en su vida.
- Las empresas de tecnología en estos días se preocupan mucho menos por sus antecedentes escolares y más por sus habilidades. Así que trabaja duro. Haz algunos proyectos paralelos. Se apasionado. Conozco a personas que se graduaron de Guelph y que consiguieron trabajos locos en Amazon, Microsoft, Apple, etc. También conozco a personas que se graduaron de la Universidad de Washington y que todavía están buscando trabajo. Y viceversa.
- No cambiaría ni una sola parte del camino que elegí. Mi primer año en Waterloo fue uno de los mejores años de mi vida. Conocí a personas increíbles, una de las cuales todavía considero mi mejor amiga. Mis años en Guelph también fueron algunos de mis mejores años y, al final, creo que tengo una gran educación.
- Si vas a la escuela A y decides cambiar de escuela, o lo que sea, no hay nada cerca El fin del mundo. Disfruta tu vida y aprende de todo.
- Todo es lo que haces de él. Puede que te guste la escuela o puede que no. Puede que lo encuentre deprimente, puede que lo encuentre inspirador. Independientemente, haga lo que sea adecuado para usted y disfrute de cada momento.