Je me suis également spécialisé en informatique, et j'ai suivi quelques cours avec Derek Sakamoto. Voici mes pensées sur le programme:
Pros:
- Petite taille de classe (~20 étudiants dans les premières 2-3 classes, et 4-10 étudiants dans les classes 201+)
- Le programme adhère à la philosophie des arts libéraux. Cela se reflète dans le type de devoirs, et d'examens que vous prenez. Ils testent rarement vos compétences techniques et testent plutôt votre compréhension des concepts et des théories de l'informatique.
- Quelques étudiants passent un été à faire ou plus de la recherche sur le campus. Vous pouvez également faire des recherches indépendantes. J'ai fait une recherche indépendante pendant le J-term avec un professeur d'informatique et un professeur du département de biologie.
- Opportunité de travailler comme TA. J'ai travaillé en tant que TA pendant mes quatre années.
- Toutes les personnes qui ont obtenu leur diplôme avec moi ont trouvé du travail dans des entreprises réputées, y compris Google, ou ont fréquenté les meilleures écoles supérieures.
- Le corps professoral est toujours disponible sur rendez-vous ou sans rendez-vous, et est prêt à vous aider.
- C'est pro pour Middlebury en général, mais cela s'applique au programme d'informatique ; Middlebury apporte des professeurs qui sont excellents pour enseigner. Les TA n'enseignent pas (sauf en J-Term), ils aident juste les étudiants après les heures de cours ou pendant le laboratoire.
- Les professeurs vous aideront même après avoir obtenu votre diplôme. Ils sont très réactifs si, par exemple, vous avez besoin d'une lettre de recommandation quelques années plus tard.
- Les offres de cours sont excellentes, vous avez la possibilité de faire des choses allant des structures de données typiques et des algorithmes à la programmation dans des langages rares comme PROLOG.
- Vous avez la possibilité de faire une thèse dans votre dernière année.
Cons:
- Bien que les cours soient intéressants, ils ne sont pas offerts régulièrement. Certains cours supérieurs comme les compilateurs ne sont offerts qu'une fois en 4 ans, les cours de levier moyen comme les systèmes d'exploitation et le développement de logiciels sont offerts une fois tous les deux ans.
- Mon 2e pro peut être considéré comme un con, au moins dans votre recherche de votre premier emploi. Vous n'avez pas l'occasion d'apprendre les technologies et les frameworks du "monde réel". Mais personnellement, je pense que ce n'est pas un problème. Faites un stage et vous apprendrez certaines de ces technologies. J'apprécie vraiment que Middlebury se concentre davantage sur la théorie. Cela vous aide à construire une bonne base CS.
- Même si les diplômés en CS, d'une manière ou d'une autre, font très bien après leur diplôme, le département et le centre de carrière ne sont pas très bien connectés à l'industrie. Ils font mieux dans d'autres majors comme l'économie.
Le programme est fort et cela ne devrait pas être une préoccupation pour vous. Mon conseil pour vous est que vous devriez réfléchir si vous voulez assister à Middlebury ou pas.