O quão bom é o departamento de Ciência da Computação da University of Waterloo?

Melhor resposta

Da perspectiva de um recém-formado em Ciência da Computação na University of Waterloo, eu acho que o departamento de Ciência da Computação (tecnicamente a “Escola de Ciência da Computação David R. Chariton”) oferece um excelente conjunto de cursos desafiadores que ensinam ciência da computação teórica e técnicas de programação práticas. Além disso, a escola é bem conhecida no setor e seus graduados são altamente considerados.

Durante minha carreira de graduação, fiz 18 cursos de “especialização em ciência da computação”. Os cursos do primeiro e do segundo ano são projetados para introduzir conceitos gerais de matemática e ciência da computação, como recursão, estruturas de dados, complexidade computacional e ideias da lógica. Os cursos do último ano tendem a se enquadrar em duas categorias: teoria da ciência da computação e programação de sistemas.

Os cursos iniciais, que geralmente são exigidos para todas as especializações em ciência da computação, passam muito tempo garantindo que todos estejam ligados a mesma página. Portanto, eles são imprevisíveis dependendo do professor e de um grupo específico de alunos. Os cursos do último ano, que são em sua maioria eletivos, são frequentemente ministrados por instrutores especializados no campo específico e são de muito alta qualidade.

Um exemplo de um curso teórico do último ano é CS466 “Design e Análise de Algoritmos “que trata da complexidade amortizada, algoritmos aleatórios e algoritmo de aproximação para problemas NP-completos (em tempo polinomial). O material do curso consistiu principalmente em provas de complexidade computacional e tempo de execução.

Um exemplo de um curso de sistemas é CS452 “Programação em tempo real”, que trata do projeto e implementação de sistemas de tempo real hard. Esses são sistemas em que as operações devem ser concluídas em uma janela de tempo específica – nem muito cedo nem muito tarde. A maior parte do curso consistia no projeto que envolvia escrever um kernel do sistema operacional em tempo real a partir do zero e usá-lo para construir um sistema de controle para um conjunto de trem elétrico modelo. É carinhosamente conhecido como “curso de treinamento”.

Outro curso interessante é o CS475 “Algrabra Linear Computacional” que se concentra em provas de correção e tempo de execução nas aulas e exames, mas oferece a oportunidade de implementar alguns algoritmos em as atribuições.

Além da sala de aula, a escola tem alguns dos maiores defensores da ciência da computação do país. Eles realizam o maior concurso de ciência da computação para alunos do ensino médio no Canadá – foi isso que me interessou pela escola em primeiro lugar. A escola também treina a equipe canadense para o concurso de programação do ensino médio da Olimpíada Internacional de Informática (IOI) e possui uma das melhores equipes no Concurso Internacional de Programação Colegiada da ACM.

Os graduados da escola podem ser encontrados em muitas das principais organizações de desenvolvimento de software na América do Norte e em todo o mundo. Como resultado, muitas empresas sabem quais cursos procurar na transcrição e quais perguntas fazer durante as entrevistas.

Falando em empregos, qualquer discussão sobre a Universidade de Waterloo está incompleta sem mencionar o incrível programa de Educação Cooperativa . Neste programa, alternei 4 meses na escola e 4 meses no trabalho. Consegui fazer um diploma de 4 anos em 5 anos com 2 anos de experiência profissional. Pude aplicar o que aprendi na escola a problemas de programação da vida real e, por sua vez, minha experiência de trabalho ajudou a colocar em perspectiva o que aprendi em cursos posteriores.

Resposta

I Não tenho certeza do que as pessoas dizem sobre Waterloo hoje em dia, mas contarei minha experiência.

Há tantos fatores que influenciam como você se sentirá quando for para a escola que acho que variam significativamente de pessoa para pessoa para pessoa.

Para mim, fui para a UW para o meu primeiro ano de faculdade de Ciência da Computação em 2011. Eu vim de uma cidade muito pequena e fui para uma escola com cerca de 500 pessoas. Não tínhamos aulas avançadas nem aulas de ciência da computação. Escolhi ciência da computação por capricho porque queria entrar nos videogames, queria ser bem pago e matemática sempre foi minha matéria favorita / melhor. Escolhi a UW porque era a “melhor” escola. Agora, sendo o idiota de 17 anos que eu era e porque achava o colegial fácil, fui para a universidade pensando que seria moleza. Cara, eu estava errado. Fui destruído, especialmente por não ter um histórico de cs (ainda é possível), o que afetou minha experiência com a escola. Fiquei desanimado por algum tempo, mas superei – embora com algumas notas ruins (mas não reprovei em nada).

Apesar de pensar que era péssimo e não pertencia a isso na maior parte do meu primeiro semestre (o que foi estúpido), eu achei a escola um pouco deprimente. Talvez a palavra deprimente não esteja certa. Focado? Hardcore? Eu odiava e amava a escola. A cidade ao redor eu achei deprimente.Dito isso, tenho algumas memórias incríveis daquele ano, então nem tudo é ruim. Quanto à residência, eu estava em uma residência V1 no subsolo. Era como uma prisão tbh.

Agora, na época, minha única comparação com o campus e a vida da escola era a Universidade de Guelph, para a qual eu tinha ido algumas vezes para ver alguns amigos do ensino médio. Eu me apaixonei pela atmosfera daquele campus e daquela cidade. É um lugar muito bonito.

No final, decidi me transferir para o Guelph porque me apaixonei durante minhas visitas. Decidi que prefiro aproveitar minha qualidade de vida mais do que obter um diploma em uma escola de maior prestígio. Alguns dias eu me arrependi tanto, pensando que estava em uma escola inferior do que onde comecei. Eu também estava com tanto medo de ter me ferrado ao me transferir e me formar um pouco mais tarde do que planejei originalmente. Acabei não fazendo coop na Guelph (em Waterloo eu estava na coop), e levei apenas um semestre extra para compensar a transferência (eu estive na universidade por 9 semestres no total). Menos de um mês após a formatura, consegui um emprego incrível.

Algumas considerações finais:

  • Que escola você frequenta não t importa muito. Você provavelmente obterá uma ótima educação, não importa a escola que frequente, se trabalhar e se esforçar ao máximo para aprender. Não trapaceie e evite atalhos se você estiver lutando. Você vai descobrir mesmo que demore muito tempo.
  • Acho que Waterloo está em outro nível em geral para matemática / cs / engenharia. Os cursos que você poderá fazer nos últimos anos são incríveis (PEGUE OS COMBOIOS SE VOCÊ IR PARA UW). Guelph, tendo um programa menor, era mais limitado.
  • Existem professores extremamente brilhantes e bons programas, não importa a escola que você frequenta.
  • Você, sua habilidade, seu trabalho árduo, sua habilidade e, mais importante, seu bem-estar são mais importantes do que qualquer coisa. Isso vale para tudo em sua vida.
  • Hoje em dia, as empresas de tecnologia se importam muito menos com sua formação escolar e mais com suas habilidades. Portanto, trabalhe duro. Faça alguns projetos paralelos. Ser apaixonado. Conheço pessoas que se formaram na Guelph e conseguiram empregos loucos na Amazon, Microsoft, Apple, etc. Também conheço pessoas que se formaram na UW e ainda estão procurando emprego. E vice-versa.
  • Eu não mudaria uma única parte do caminho que escolhi. Meu primeiro ano em Waterloo foi um dos melhores anos da minha vida. Conheci pessoas incríveis, uma das quais ainda considero a melhor amiga. Meus anos em Guelph também foram alguns dos melhores e, no final, acho que tive uma ótima educação.
  • Se você vai para a escola A e decide mudar de escola – ou qualquer outra – não chega perto o fim do mundo. Aproveite sua vida e aprenda com tudo.
  • Tudo é o que você faz disso. Você pode amar a escola ou não. Você pode achar isso deprimente, você pode achar isso inspirador. Independentemente disso, faça o que é certo para você e aproveite cada momento.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *