J'ai suivi le cours Intro to CS en première année et je regrette immédiatement de ne pas l'avoir suivi plus tôt. Déjà une double majeure en mathématiques et en économie, je n'avais pas assez de temps pour terminer une majeure, sinon j'aurais définitivement fait une majeure en CS. Ceci étant dit, j'ai des amis qui se sont spécialisés en informatique et j'ai parlé à des professeurs. Je ne parle pas de ma propre expérience, mais plutôt d'anecdotes. Gardez à l'esprit que les opinions des gens sont façonnées par leurs préférences et leurs objectifs, donc si vous n'avez pas les mêmes préférences ou objectifs, les opinions peuvent ne pas être utiles pour vous. Je vais essayer d'étoffer la préférence sous-jacente autant que possible.
Voici mon impression générale : les exigences sont basiques mais complètes, les facultés sont très axées sur la recherche / l'enseignement, avec peu de perspectives sur l'industrie. Les professeurs sont très sympathiques, abordables et inclusifs de genre - en fait, je me demande si j'aurais autant aimé le CS si les professeurs étaient plus hostiles aux femmes. Ils se soucient définitivement beaucoup des étudiants et pour cela, je me compte chanceux.
Si vous êtes intéressé à aller dans l'industrie et à travailler comme ingénieur logiciel, soyez prévenu - vous ne trouverez pas beaucoup de soutien institutionnel parce que 1) les cours de division supérieure sont plus axés sur la théorie ; faire des choses pratiques n'est pas encouragé ; 2) le centre d'orientation professionnelle n'a pas beaucoup de ressources dans le domaine de la technologie (les secteurs les plus importants qu'il couvre sont le droit, la médecine, le conseil, la banque, l'enseignement et les organisations à but non lucratif) ; 3) aucune entreprise technologique ne viendra sur le campus pour recruter (Amherst n'est pas une école d'alimentation de la technologie, il n'est donc pas logique qu'elle s'en donne la peine). Comme le dit mon meilleur ami (qui vient d'obtenir son diplôme en informatique et a accepté une offre chez Microsoft), "les personnes qui ont réussi en informatique ont fait beaucoup de travail par elles-mêmes ; Amherst ne les a pas amenées là où elles sont aujourd'hui, c'est ce qui les a fait entrer à Amherst - leur ambition et leur persévérance - qui les a amenées là où elles sont". Franchement, vous pouvez dire cela à propos de n'importe quoi, mais je pense que le facteur "ambition et persistance" est plus poignant dans le cas d'un major CS qui va dans l'industrie.
Si vous êtes intéressé par la recherche, eh bien, Amherst pourrait être bon, mais peut-être pas si bon. C'est bon parce que puisque le département est si petit, vous aurez probablement beaucoup d'attention personnelle. Vous pouvez également explorer l'UMass Amherst, qui a l'un des meilleurs programmes CS du pays. Mais si vos intérêts ne correspondent pas à ceux du corps enseignant, vous n'aurez pas de chance. C'est l'inconvénient d'un petit département dans un collège d'arts libéraux - fondamentalement, il n'est pas orienté vers la recherche, donc c'est à vous de vous exposer à différents sujets.
Le département CS a travaillé très dur pour attirer de nouveaux membres du corps professoral, mais face à une forte concurrence de l'industrie, cela s'avère plus difficile qu'on ne le pense. Dans le même temps, les classes d'introduction se développent de manière exponentielle en raison de la récente hype dans la tech. Il y a donc un énorme déséquilibre entre l'offre et la demande. Mais malgré tout, les classes d'intro sont probablement encore beaucoup plus petites que celles des universités d'État.
Si vous savez déjà avec certitude que la CS est ce que vous voulez faire, épargnez vous la peine et essayez aussi fort que possible d'entrer dans le top 4 - CMU, MIT, Stanford, UC Berkeley. Au minimum, visez les écoles qui ont un département d'ingénierie. Amherst peut vous offrir beaucoup en termes d'expérience, mais le nom de la marque ne va pas s'étendre au domaine de l'ingénierie informatique ou logicielle. Si quoi que ce soit, les arts libéraux pourraient être désapprouvés.