Quelle est la qualité du programme d’informatique de l’UCLA ?


Réponse courte et honnête - cela dépend du parcours professionnel que vous'recherchez et de ce que vous'cherchez à obtenir de votre expérience à l'école.

Les grandes entreprises aiment l'UCLA

  • Nous avons la réputation d'être rigoureux sur le plan académique. Cela signifie que votre diplôme vaudra plus que son poids en or.
  • Le grand nombre d'étudiants ici signifie que plus d'entreprises trouvent un intérêt à venir recruter.
  • Les donateurs de l'industrie comme Microsoft, Google, Facebook, Blizzard, IBM, Symantec, etc. ont une contribution et une compréhension de notre programme d'études. Cela signifie que vous'aurez plus de chances d'obtenir cet emploi auprès de ces grandes entreprises car elles savent ce qui est enseigné ici.
  • Notre salon de l'ingénierie et des carrières techniques s'étend sur 2 jours et se déroule une fois pendant l'automne et une autre fois pendant le trimestre d'hiver, attirant des centaines d'employeurs. Chacun d'entre eux recrute des étudiants en informatique ou des étudiants qui savent coder. Voir la liste des entreprises présentes au salon de l'hiver 15
  • UCLA est une école prioritaire sur la liste de recrutement de nombreuses entreprises. Google, Facebook, Microsoft, LinkedIn, Apple, Amazon, Bloomberg, eBay, Adobe, Intel, Boeing, etc. sont sur le campus plusieurs fois par an pour organiser des conférences sur la technologie, des événements de recrutement, etc.

UCLA n'est pas pour les personnes ayant l'esprit d'entreprise.

  • Les cours sont très théoriques. Autant que je déteste l'admettre, le programme d'études est à peu près aussi théorique que l'informatique peut l'être. On apprend aux étudiants à devenir des étudiants diplômés et des chercheurs. Il n'y a pas de cours à jour sur le web, le mobile, l'UI/UX, les jeux, le big data, etc. - des cours qui, à mon avis, donnent aux entrepreneurs potentiels et aux premiers employés des startups une bonne longueur d'avance. La plupart des projets de cours sont réalisés en C/C++. Les langages populaires chez les startups comme Ruby, Python, PHP, Javascript, Swift, etc. ne sont pas couverts en profondeur, voire pas du tout.
  • La charge de cours est très lourde. On s'attend à ce que vous preniez 4 cours par trimestre la plupart du temps que vous'êtes ici. Cela signifie que vous ne pouvez choisir qu'un seul des éléments suivants : sommeil, vie sociale ou bonnes notes, peut-être deux si vous êtes follement intelligent. Il'est extrêmement important de socialiser, d'aller à des hackathons, d'apprendre d'autres langages de programmation, de travailler sur des projets secondaires et de s'engager dans la communauté technologique si vous'êtes intéressé à faire progresser une carrière au-delà du singe de code de niveau d'entrée.
  • Le manque d'esprit d'entreprise et de présence est assez évident. Les quelques groupes épars sur le campus qui sont liés aux startups ont peu à montrer. La plupart d'entre eux sont sur le côté commercial des choses et sont toujours en train de lancer leur 'next big thing&apos ; à tout programmeur prêt à écouter. Les étudiants en informatique ici ont également un énorme parti pris pour travailler pour des entreprises établies parce que les startups ne sont't glorifiées ici comme elles le sont à Berkeley et Stanford.
  • Seulement quelques startups dans la région de SoCal recrutent sur le campus parce que le coût est si ridiculement élevé. Le département CS et l'école d'ingénieurs exigent que toutes les entreprises fassent don de dizaines de milliers de dollars pour devenir un affilié de l'industrie avant d'autoriser les événements de recrutement. Il y a des échappatoires pour contourner cela, mais cela reste un gros obstacle pour les entreprises qui n'ont pas de budget de recrutement.

L'environnement CS de l'UCLA

  • Très peu de diversité. La majorité des étudiants en CS sont des hommes, d'origine indienne, est-asiatique ou caucasienne. Le ratio femmes/hommes est d'environ 1 pour 8. Cela peut vous faire sentir plus à l'aise ou isolé en fonction de qui vous êtes.
  • Les étudiants ont tendance à s'asseoir dans des cliques pendant les cours. Ceux-ci ont tendance à être regroupés par affiliation à un club, pays d'origine et GPA plus que toute autre chose. Les étudiants internationaux chinois occupent généralement les 2 premières rangées et parlent fort entre eux tout au long de la conférence exclusivement en mandarin. Les rangées suivantes sont occupées par des étudiants des sociétés d'honneur de l'UPE, de HKN, etc. qui prennent note de chaque détail que dit le professeur. Les rangées du milieu sont généralement assez vides, avec des groupes de garçons de fraternité et d'étudiants de divers clubs d'ingénieurs qui s'endorment ensemble. Les rangs du fond sont réservés à ceux qui arrivent en retard au cours ou qui sont généralement isolés socialement dans la communauté CS de l'UCLA. Un nombre non négligeable d'étudiants ne vont pas aux cours magistraux et l'assiduité diminue avec chaque semaine qui passe.
  • Le programme d'études est très structuré. Environ 80% des classes dans le programme d'informatique sont les mêmes pour tout le monde. (Vous avez 3 cours à option dans une autre discipline d'ingénierie ou de gestion, 3 cours à option en sciences et technologie, et 3 cours à option en informatique, ainsi que 4 classes GE) C'est bon pour ceux qui veulent juste se débrouiller à l'école, mais soyez prêt à rester un trimestre supplémentaire et à vous battre pour des classes en dehors de l'informatique qui pourraient vous intéresser. (Des cours à option en sciences et technologie sont disponibles pour différents domaines liés à l'informatique, même si de nombreux sujets ont des restrictions d'inscription. Les cours de design et d'arts médiatiques sont géniaux, mais il faut supplier les professeurs et faire des pieds et des mains pour s'y inscrire et demander des crédits facultatifs. La linguistique, la géologie, la gestion ou la biologie computationnelle sont légèrement moins restreintes mais ont toujours des prérequis et un processus d'approbation.)
  • La taille des classes est énorme. Vous won't connaître tous vos pairs comme les étudiants des collèges plus petits. Les classes de division inférieure sont enseignées dans des conférences de 200+ étudiants et les classes de division supérieure sont rarement moins de 80 étudiants. Cela peut être une bonne chose si vous n'aimez pas aller en classe. S'inscrire aux cours reste néanmoins un défi constant.
  • Les notes élevées sont difficiles à obtenir et la tricherie se produit régulièrement. Les professeurs ici ont tendance à mettre beaucoup plus l'accent sur les notes d'examen que sur l'apprentissage réel. Dans n'importe quelle classe donnée, seuls les 15 à 20 % des meilleurs étudiants reçoivent des A's et les notes d'examen représentent environ 70 à 100 % de la note finale du trimestre. Les examens sont le moyen le plus simple d'évaluer équitablement les connaissances théoriques des étudiants dans des classes de cette taille. En réalité, cette politique de notation et l'exiguïté des amphithéâtres utilisés pour les examens incitent fortement à la tricherie. Il est difficile d'empêcher quelqu'un de regarder l'examen d'une autre personne lorsque les papiers des voisins&apos ; sont à quelques centimètres.
  • Les tonnes de ressources d'une grande université, mais cela ne'équivaut pas à la qualité. Les conseils et les mentorats sont généralement un manque. Beaucoup d'efforts sociaux qui rendent l'UCLA Engineering hospitalier pour les étudiants entrants sont dispersés et organisés de manière informelle par les organisations d'étudiants plutôt que par le personnel. Le wifi dans certaines salles de classe est si mauvais qu'il pourrait aussi bien ne pas exister. Dans la plupart des bâtiments, il est plus rapide de prendre les escaliers que les ascenseurs. Les équipements et les logiciels des laboratoires de physique et d'électrotechnique obligatoires sont incroyablement obsolètes et bogués. (J'ai entendu dire que certains ont été mis à jour récemment en 2015) Du bon côté, les laboratoires informatiques sont souvent ouverts et il y a suffisamment de bibliothèques sur le campus ouvertes 24 heures sur 24 pour étudier.
  • Plusieurs grands professeurs, mais bon nombre de mauvais aussi, surtout en dehors de l'informatique. Des professeurs tels que Smallberg, Nachenberg, Potkonjak et Eggert définissent ce qu'est l'informatique à UCLA et ils'sont incroyables pour enseigner. Les blagues et le matériel de cours de Potkonjak sont si bons qu'ils sont devenus ma motivation pour me lever le matin. Il en va de même pour Eggert. Méfiez-vous des professeurs nouveaux/visiteurs, ils ont souvent très peu d'expérience de l'enseignement. (Consultez toujours BruinWalk.com pour obtenir des avis sur les professeurs afin de savoir dans quoi vous vous embarquez. Les courbes de notation historiques par classes et professeurs sont récemment rendues disponibles là aussi - '16.)
  • D'autre part, les TA's de CS sont pour la plupart des étudiants internationaux socialement maladroits et timides qui parlent avec un très fort accent. La plupart d'entre eux ne se soucient pas de vos résultats en classe et se contentent de régurgiter le cours du professeur une fois de plus pendant la discussion. Cependant, si vous avez Tuan, assurez-vous d'assister à toutes les discussions, car son matériel est extrêmement utile. (Chapeau à Tuan pour être le meilleur TA. Vous'êtes l'une des rares raisons pour lesquelles j'ai survécu à CS33, CS111, CS131, et quelques autres à UCLA.)
  • Les cours d'introduction à la physique, aux statistiques et aux mathématiques sont généralement enseignés par de nouveaux professeurs, donc ils'sont un succès ou un échec, bien que souvent ils'soient assez mauvais.

J'ai tendance à ne pas tenir compte de ces classements US News and World et de la plupart des classements des collèges parce qu'ils fournissent très peu d'informations sur la façon dont un individu s'intègre à l'école et ce que le programme de diplôme offre à un étudiant.

J'espère que je'ai fourni une vision plus réaliste de la façon dont l'ingénierie UCLA est comme un étudiant. Une éducation universitaire de classe mondiale n'est pas censée être le soleil et les papillons la plupart des brochures et des visites de campus dépeignent. Les écoles sont intentionnellement romantisées par leur matériel de marketing afin que plus de gens postulent, ce qui augmente le nombre de demandes, diminue le taux d'acceptation et fait paraître l'école plus désirable et exclusive dans les classements. UCLA ne fait pas exception à la règle.

Q : Quelle est la qualité du programme CS d'UCLA'pour quelqu'un qui n'a jamais programmé auparavant ?

Je'vais être honnête, vos scores AP ne sont pas une indication de la façon dont vous'allez réussir à l'université. Vos scores au SAT ou votre moyenne au lycée ne le sont pas non plus. Je connais beaucoup de gens qui ont obtenu de nombreux 5's et 2200+ au SAT font très mal en CS, du moins au niveau des notes.

La meilleure indication de la GPA à l'université pour la CS est votre intérêt pour le sujet et votre éthique de travail. Ma meilleure suggestion est de vraiment jauger votre intérêt pour l'informatique et la programmation dans son ensemble. Vous n'avez peut-être pas encore touché à tout cela, mais allez sur Codecademy et voyez si l'une de ces leçons vous intéresse. Si vous étiez l'une de ces personnes qui étudient vraiment dur au lycée et s'est assuré que vous apprenez tout le matériel, vous'ferez bien académiquement si vous combinez cela avec un intérêt pour votre majeure.

Mais encore une fois, la GPA du collège n'est vraiment'pas une bonne mesure de comment bien vous'ferez dans votre carrière. Il mesure comment vous étudiez et comment vous suivez les directives. (De nombreuses entreprises comme Google le savent et ont fait des déclarations publiques sur l'absence de corrélation entre la moyenne générale et les performances professionnelles. Encore une fois, assurez-vous vraiment que l'informatique ou la résolution de problèmes est quelque chose qui vous'intéresse, sinon vous'détesterez votre carrière pour le reste de votre vie et serez moins performant au travail.

En ce qui concerne le rattrapage de tout le monde pour ceux qui n'ont jamais programmé, il y aura toujours des gens qui en savent plus que vous au début de l'université. Presque tous les étudiants seront rattrapés par la moyenne des étudiants en informatique d'ici la deuxième ou troisième année en termes de connaissances théoriques en classe. Il appartient toujours à l'étudiant d'acquérir des compétences pratiques en programmation en dehors des cours, par le biais de stages ou de projets personnels.

Votre première année sera difficile.

L'université est un environnement très différent du lycée. Il faut beaucoup de temps et d'efforts pour s'adapter. Les cours d'intro CS sont conçus comme des "classes sarcleuses", censées séparer les majors de l'informatique du reste. En réalité, ils ne font que séparer les étudiants en deux groupes : ceux qui ont une expérience de la programmation et ceux qui n'en ont pas. Ils passent très rapidement en revue une grande partie de la matière. Sachez que de mauvaises notes en CS31 ou CS32 ne vous empêcheront pas de devenir un excellent ingénieur en logiciel. Vous devez juste faire un effort supplémentaire et assister à des séances de tutorat gratuites pour mieux apprendre la matière.

L'ingénierie est difficile. Vous'manquerez de nombreux événements sociaux tout au long de votre carrière universitaire parce que vous devez étudier ou travailler sur des projets. Beaucoup d'étudiants abusent des drogues d'étude comme Adderall et Retalin pour gagner un avantage sur leurs pairs&apos ; progrès d'apprentissage. Boelter Hall, où se dérouleront la plupart de vos cours d'ingénierie, est l'un des endroits les plus déprimants et délabrés du campus. Si vous êtes un garçon, il y a de fortes chances que vous soyez célibataire. En tant que fille, préparez-vous à être submergée par des intellos maladroits qui vous proposeront d'étudier avec vous, de sortir avec vous, etc. Ne pensez pas trop à faire la fête - UCLA Engineering n'est pas American Pie. Très peu d'étudiants en informatique participent à la vie grecque, mais cela ne veut pas dire que c'est impossible. De plus, UCLA vient d'accepter la plus grande classe d'étudiants en informatique de tous les temps (printemps 2015), alors s'insérer dans les cours ne sera que plus difficile.

Vous n'êtes vraiment qu'un numéro ici, croyez-le ou non. Oui, les frais de scolarité sont un peu chers et les études sont difficiles, mais l'UCLA Engineering offre une grande valeur par rapport à la plupart des écoles privées. Après avoir obtenu votre diplôme, vous'travaillerez très probablement à un emploi de Microsoft ou de Facebook qui paie 100k$+ pendant que vos pairs des arts libéraux "réfléchissent à leur vie" et envisagent des camps d'entraînement au codage.

Dans tous les cas, fréquenter UCLA ne fera pas ou ne brisera pas qui vous êtes en tant que personne et à quoi ressemblera votre carrière à long terme. Un diplôme n'est rien d'autre qu'un morceau de papier très cher qui vous permet d'obtenir plus d'entretiens et UCLA n'est rien d'autre qu'une usine qui fabrique ces papiers. Essayez de déterminer le type d'environnement que vous appréciez et où vous voulez être, c'est-à-dire : grande école vs petite école, startup vs emploi en entreprise, vie sociale grecque vs non grecque, équilibre école vs vie, niveau de rigueur académique, situation financière personnelle, coût global de la fréquentation, Californie vs côte Est, etc.

Si j'ai un conseil à donner aux étudiants CS entrants, c'est'qu'ils doivent absolument explorer la vie en dehors de l'informatique, même au détriment des notes. Apprenez à interagir avec les gens et à expérimenter la vie universitaire. Sortez avec cette jolie camarade de classe de votre cours de GE et fréquentez des gens en dehors de l'informatique. Les aptitudes sociales et le réseau d'amis que vous pouvez potentiellement acquérir seront plus importants que les connaissances théoriques acquises en classe lorsqu'il s'agira de faire évoluer votre carrière au-delà de votre emploi de débutant en informatique. La plupart des gens n'ont qu'une seule chance d'aller à l'université et ce 0,5 GPA supplémentaire n'aura aucune importance un an ou deux après l'obtention du diplôme. Je ne'connais pas un seul diplômé en CS qui a essayé d'obtenir un emploi dans un domaine connexe à la fin de ses études et qui n'y est pas parvenu.

P.S. N'ayez'pas peur de demander de l'aide pour les devoirs, les conseils de carrière, la vie, etc. mais surtout la santé mentale. UCLA est stressant. La dépression et l'anxiété sont très courantes chez les ingénieurs à l'université et sur le marché du travail. Très peu d'étudiants sont prêts à parler de ces problèmes à cause de la mentalité "fake it 'til you make it" que beaucoup de personnes ayant apparemment réussi ont. Je tiens à soulever cette question à la lumière des récentes fusillades et aussi des suicides et des tentatives de suicide au fil des ans à UCLA. Sachez que l'UCLA dispose de services gratuits de conseil privé et de santé mentale que nous payons tous dans nos frais de scolarité, alors n'hésitez pas à parler à quelqu'un quand vous en avez besoin. N'hésitez pas à me contacter à ce sujet également.

(Ne m'envoyez pas de questions sur la façon de rédiger votre demande d'admission ou de mesurer vos chances sont d'être accepté.)