Je fais une double spécialisation en informatique et en mathématiques appliquées à l'UC Berkeley. Je suis dans le collège des lettres et des sciences. J'ai fait cela parce que cela me permet d'utiliser les mêmes exigences spécifiques au collège (largeurs), de sorte que je n'ai pas't besoin de prendre les exigences du collège à la fois de l'école d'ingénieurs et de L&S.
Voici mes commentaires:
Oui, vous avez raison, la plupart des cours de base (spécifiques à la majeure) sont les mêmes - vous pouvez obtenir un diplôme en EECS ou en CS en prenant les mêmes cours majeurs (non pré-requis)[*1]. Il y a une ou deux autres exigences que l'EECS vous fera suivre. Cependant, ces exigences ne sont pas limitées à l'EECS et les étudiants en CS peuvent également les suivre. Le programme EECS vous permet de suivre davantage de cours de génie électrique, mais les étudiants CS peuvent également les suivre, mais ils ne bénéficient pas nécessairement d'une inscription prioritaire. En ce qui concerne le classement, à mon avis, si l'on divisait EECS et CS en deux classements distincts, ils seraient à égalité. La plupart des classements que vous consultez concernent probablement l'école doctorale. Ils sont basés sur la recherche et le financement - qui provient des étudiants diplômés.
Il y a quelques différences notables :
- EECS donne un B.S. // CS donne un B.A. [*2]
- EECS exige à la fois EE20 et EE40 // CS exige l'un d'entre eux
- EECS a les reqs de l'école d'ingénieurs // CS a les reqs d'étendue L&S.
- Engineering a un minimum de 12 unités // L&S a un minimum de 13 unités (je pense)
- Engineering a un meilleur conseil que L&S (d'après mon expérience avec mes amis)
[1] Mon ami est EECS et je suis CS, et jusqu'à présent nous avons pris les mêmes cours d'informatique sauf qu'il a pris EE20.
[2] Bien qu'un B.S. et un B.A. puissent paraître différents sur un CV, la plupart des recruteurs d'une entreprise d'informatique (et surtout ceux de l'UC Berkeley) sauront qu'il s'agit exactement de la même chose.