¿Qué tan bueno es el programa de informática de UCLA?

Definitivamente es un programa superior y reconocido. Como estudiante de último año graduado que trabajó estrechamente con el presidente de CS, el personal, el club de estudiantes y el panel de ex alumnos el año pasado, espero ofrecer una respuesta más descriptiva basada en hechos y experiencia.

Programa

El programa de CS en UCLA es riguroso con un fuerte énfasis en la teoría. Te entrena para convertirte en un científico de la computación en lugar de un ingeniero de software. Esto le da una ventaja sobre otros ingenieros que saben poco sobre arquitectura de computadoras, redes y sistemas cuando se convierte en un ingeniero especializado (ingeniero de producción, ingeniero de seguridad, ingeniero de confiabilidad del sitio, etc.). Discutiré el programa en los siguientes puntos:

  • CS 31 y CS 32 (cursos de introducción) se imparten en C ++. En comparación con los cursos de introducción de Python y Java, aprender a codificar en C ++ parece un poco desalentador al principio, ya que tendrá que lidiar con punteros, asignación de memoria y otras características únicas de C ++. Sin embargo, C ++ lo expone a un mayor alcance de la informática que otros lenguajes no.
  • Los cursos obligatorios de nivel superior son desafiantes pero gratificantes. Cursos como CS 111 Operating Systems Principles, CS 180 Algorithms and Complexity Analysis, y CS 181 Languages ​​and Automata Theory mejorarán significativamente su capacidad de resolución de problemas y le harán darse cuenta de la belleza de la informática.
  • Hay muchas asignaturas optativas para elegir. Echa un vistazo a los cursos de informática. 1–99 son cursos de grado inferior de pregrado, 100–199 son cursos de grado superior de pregrado y 200+ son cursos de posgrado. Algunos de los cursos interesantes incluyen Construcción de compiladores, Sistemas de bases de datos, Aplicaciones web, Fundamentos de inteligencia artificial, Aprendizaje automático, Criptografía, Computación y Biología de sistemas, etc. CS 188 se llama Cursos especiales en informática donde se ofrecen diferentes cursos en diferentes momentos, tales como servicios web escalables y construcción avanzada de software.
  • Los estudiantes de pregrado pueden tomar cursos de postgrado y solicitarlos como parte del requisito de graduación.
  • Se requiere que las especialidades de CS elijan la vía de amplitud técnica y la vía de ciencia y tecnología. Son equivalentes a las asignaturas optativas pero con limitaciones especiales ya que los cursos de cada pista tienen que estar en la misma área. Puede tomar más cursos en CS e ingeniería, o en otros departamentos como Design Media Arts.
  • Los graduados de UCLA CS tienden a saber más sobre los conceptos teóricos de la arquitectura de la computadora, las redes y los algoritmos que sobre la implementación de un producto desde cero. Pero el desarrollo de software es solo un aspecto de la informática y se puede aprender a través de pasantías de verano. Casi todas las especialidades de CS han realizado al menos una pasantía de verano en los años de pregrado.
  • En comparación con los programas de CS de otras escuelas (es decir, Stanford y Berkeley), el programa CS de UCLA involucra más clases de CS requeridas (8 cursos de CS de nivel superior requeridos). Dos populares son los lenguajes CS 181 y la teoría de autómatas y los lenguajes de programación CS 131.
  • Se espera que te gradúes en 4 años. Muchos se gradúan un cuarto antes.
  • Graduarse con un menor es factible.
  • Doble mayor es difícil pero factible. Requiere una planificación cuidadosa (plan antes del segundo año).
  • Hoja de trabajo de UCLA CS: http://www.seasoasa.ucla.edu/wp-…

Reputación

Esta es la sección donde hablaré sobre la clasificación (algo que sé que a muchos futuros estudiantes les importa mucho).

  • En términos de reputación, el nombre UCLA es excelente en su currículum. Según las experiencias de mis compañeros y yo, estoy seguro de que podrá obtener una entrevista en cualquier empresa de primer nivel (es decir, Facebook, Google, Quora, Airbnb, Jane Street) si puede demostrar que es un gran estudiante de UCLA (es decir, alto GPA o proyectos interesantes). Una vez que obtiene una entrevista, todo se reduce a si tiene las habilidades o no.
  • Cuando solicito ingreso a las escuelas de posgrado, sé que los estudiantes de UCLA también reciben una gran consideración ya que mis amigos que tienen un GPA alto y experiencia en investigación fueron aceptados en los programas de posgrado en Stanford y MIT. UCLA CS ocupa el puesto 13 en las noticias de EE. UU. (2014), pero creo que debería ser más alto si estamos considerando profesores, grupos de investigación, cursos, pasantías y prácticas de posgrado de las universidades en esa lista (algunas escuelas publican esta información anualmente y puedes encontrarlos en Google). El tamaño del departamento de CS de UCLA también creció significativamente en los últimos dos años, ya que el panel administrativo apunta a atraer a más profesores jóvenes y estudiantes talentosos.
  • UCLA también tiene un gran nombre a nivel mundial y ocupa el puesto 14 a nivel mundial según The World University Rankings (2017). Si solicita empleo en el extranjero o asiste a conferencias académicas en Asia / Europa, la mayoría de las personas reconocerían a UCLA como una institución de investigación de renombre.
  • Dentro de UCLA, se sabe que CS es selectivo y difícil. Computer Science está en la Escuela de Ingeniería de UCLA, y el proceso de admisión es más competitivo que el de otras universidades de UCLA.

Desarrollo profesional (pregrado y posgrado)

  • Pregrado: podrá obtener una pasantía de verano como estudiante de primer año de CS en UCLA (la pasantía de investigación es popular entre los estudiantes de primer año). Conozco a personas en UCLA ACM y UPE que obtuvieron pasantías en empresas como Google, Bloomberg, Symantec y Hulu como estudiantes de primer año (se hace más fácil obtener pasantías en el segundo y tercer año). A las empresas les gusta dar entrevistas a estudiantes de UCLA. Y la mayoría de las compañías de gran reputación acuden a ferias de carreras de la UCLA. Las personas que me rodean están haciendo prácticas / trabajando en grandes empresas (Google, Facebook, Amazon, Twitter, Qualcomm), empresas medianas (Stripe, Uber, Palantir, Airbnb, Pinterest, Dropbox) y nuevas empresas (Quora, Blend, Robinhood, Medium ) (Vea la respuesta de Rohan sobre ¿Qué tan buena es la UCLA en términos de pasantías para el programa de CS a nivel de pregrado?). Un gran porcentaje de estudiantes de UCLA CS parece preferir trabajar en Facebook y Google. Pero también encontrará un número cada vez mayor de personas que se unen a nuevas empresas y buscan emprender en UCLA (nota al margen: UCLA ACM es un gran defensor de las nuevas empresas en el campus; consulte nuestra publicación de blog sobre cómo unirse a una nueva empresa).
  • Graduado: no soy un estudiante de posgrado, así que no estoy muy familiarizado con el programa de posgrado de CS, pero hay muchos profesores excelentes con los que puedes investigar. Algunas estadísticas: 60% del Ph.D. se unió a instituciones industriales líderes como Google, Microsoft y 23andMe como científicos de investigación e ingenieros de software; El 30% ha pasado a puestos postdoctorales en instituciones académicas, como UCLA, MIT y Yale; y el 10% fueron nombrados docentes en universidades como UCLA, Cornell y Northwestern (ver el Informe Anual CS 2014-2015).

Investigación

  • Hay muchos miembros de la facultad de clase mundial en el departamento de CS de UCLA. Aquí hay algunos profesores famosos fuera de mi cabeza: Judea Pearl, Leonard Kleinrock, Amit Sahai, Alan Kay, Ameet Talwalker, Demetri Terzopoulos y más.
  • El departamento se divide en los siguientes grupos: inteligencia artificial y aprendizaje automático, arquitectura y sistemas informáticos y CAD, biología de sistemas computacionales, gráficos y visión, gestión de información y datos, sistemas de redes, sistemas de software y teoría de la informática.
  • Hay muchas oportunidades de investigación para que los estudiantes se embarquen. Si eres estudiante universitario, los profesores generalmente te permitirán unirte a su grupo de investigación si te va bien en su clase. El entorno de investigación en UCLA alienta a los estudiantes a presentar sus hallazgos en eventos como Research Poster Day. Estudiantes más ambiciosos publican artículos sobre Naturaleza y NIPS.
  • El departamento de CS también invita a personas destacadas en el campo de la informática a hablar una o dos veces por semana. Las conferencias están formateadas como seminarios (llamados CS 201) y están abiertas tanto para estudiantes universitarios como para graduados. He asistido personalmente a algunas, incluidas las conferencias de Vint Cerf y Michael Jordan (no el MJ de baloncesto).

Aquí hay algunos enlaces útiles para aprender más sobre la facultad y la investigación en UCLA CS:

  • Lista de profesores: profesores | CS
  • Laboratorios de Investigación: Laboratorios de Investigación | CS
  • Centros de investigación: Centros de investigación

Actividades extracurriculares

Esta es mi sección favorita. Hay tantos clubes de estudiantes para conocer amigos motivados e interesantes. Como estoy en UCLA ACM, hablaré sobre lo que hacemos. ACM es la organización paraguas para CS en UCLA y se enfoca en mejorar las habilidades técnicas de los estudiantes. Su objetivo es construir una comunidad CS sólida y se estructura como los siguientes subclubes: Hack, AI, ACM-W, ICPC, VRCG, DevX, TeachLA.

Algunos eventos que hicimos el año pasado:

  • organizó la mayor conferencia de emprendimiento dirigida por estudiantes en SoCal
  • lanzó dos hackatones internos de UCLA
  • impartió cursos de desarrollo web / Android / ML / Data Science a cientos de estudiantes
  • ganó el 2º / 4º / 10º lugar en las regionales de SoCal ICPC y avanzó a las finales mundiales de ICPC
  • impartió cursos de CS en escuelas secundarias locales
  • lanzó Distinguished Speaker Series para mujeres

Si eres un hacker apasionado, puedes unirte para formar parte del equipo de LAHacks que lanza uno de los hackatones más grandes de la nación. También hay otros clubes / organizaciones que se centran en diferentes aspectos de la tecnología y el espíritu empresarial: UPE, IEEE, Bruin Entrepreneurs, Creative Lab, UCLA VC Fund, Startup UCLA, etc. Me alegré de conocer a tantas personas ambiciosas en la comunidad UCLA CS donde pude compartir la pasión mutua con ellos.

Emprendimiento

UCLA proporciona recursos increíbles para aquellos que desean convertirse en emprendedores. Algunos programas notables en el campus incluyen Startup UCLA, UCLA VC Fund y Bruin Entrepreneurs que ofrecen financiación y tutoría a los estudiantes para convertir sus ideas en realidad. ACM DevX y Creative Lab capacitan a los estudiantes para construir proyectos del mundo real basados ​​en un ciclo de vida de desarrollo ágil. YCombinator organiza anualmente las horas de oficina en UCLA. UCLA Anderson, la escuela de negocios, se asocia con la comunidad de CS para organizar eventos de emprendimiento regularmente: Ben Horowitz, cofundador de a16z, vendrá a hablar en la Semana de Ingenieros de UCLA la próxima semana. VCs en LA y SF / Bay Area visitan y enseñan cursos en la Escuela de Ingeniería. Puedo seguir y llenar otra publicación sobre emprendimiento en UCLA. LA es definitivamente un lugar fantástico para emprendedores.

Diverso

  • Departamentos de STEM: además del departamento de ingeniería, otros departamentos de STEM, como matemáticas y medicina, también están altamente calificados. Puede tomar sus asignaturas optativas o realizar investigaciones en esos departamentos.
  • Compañías notables en el área de Los Ángeles: Google LA, Facebook, Snapchat, Tinder, SpaceX, Hulu, Netflix, Riot Games, Pixar, Tastemade, Disney Research, Amplify.LA, Goldman Sachs, Bain & Company, y más. La mayoría de ellos reclutan en la UCLA.
  • Ubicación: estar en Los Ángeles significa que, por defecto, está expuesto a una amplia gama de oportunidades. Si hablamos específicamente de tecnología, SF / Bay Area tiene las mejores oportunidades de empleo. LA / Seattle / NYC / Austin vienen justo detrás. Como alguien que pasó los últimos tres veranos en SF / Bay Area y volverá después de la graduación, debo decir que LA es mucho más diversa y presenta más oportunidades fuera de la tecnología. Además de la creciente escena tecnológica en el área de Santa Mónica / Venecia (Silicon Beach), LA también es conocida por su diversidad, artes, entretenimiento, clima, deportes, etc. Cuando te unes a una escuela para tu riguroso estudio académico, creo que También se debe considerar la combinación de estos diversos factores, ya que a menudo convertirse en un destacado ingeniero / investigador / empresario / diseñador requiere que usted sea una persona multidisciplinaria y completa.
  • Vida social: más o menos cubierto en el último punto. Si te tomas un descanso de tu estudio académico, nunca puedes quedarte sin cosas que hacer en Los Ángeles. El brunch y las cafeterías en Los Ángeles son fantásticos.

Respuesta corta y honesta: depende de la carrera que buscas y de lo que buscas de tu experiencia en la escuela.

UCLA no es para personas emprendedoras.

  • Las clases son muy teóricas. Por mucho que odie admitir esto, el plan de estudios es tan teórico como la informática puede ser. No hay cursos en la web, dispositivos móviles, UI / UX, juegos, big data, etc., clases que, en mi opinión, brindan una gran ventaja a los emprendedores potenciales y a los primeros empleados de las startups. La mayoría de los proyectos de clase se realizan en C / C ++. Los lenguajes populares en startups como Ruby, Python, PHP, Javascript, Swift, etc. no están cubiertos en profundidad, si es que lo están.
  • La carga del curso es muy pesada. Se espera que tome 4 clases por trimestre la mayor parte del tiempo que esté aquí. Eso significa que solo puede elegir uno de los siguientes: sueño, vida social o buenas calificaciones, tal vez dos si es increíblemente inteligente. Es muy importante socializar, ir a hackatones, aprender otros lenguajes de programación, trabajar en proyectos paralelos y participar en la comunidad tecnológica si está interesado en una carrera profesional lejos del código corporativo.
  • La falta de espíritu emprendedor y presencia es bastante obvia. Los pocos grupos dispersos en el campus que están relacionados con el inicio tienen poco que mostrar. La mayoría de ellos están en el lado comercial de las cosas y siempre están presentando su “próxima gran cosa” a cualquier programador dispuesto a escuchar. Los estudiantes de ciencias de la computación aquí también tienen un gran sesgo hacia trabajar para compañías establecidas porque las startups no son glorificadas aquí como en Berkeley y Stanford.
  • Solo unas pocas startups en el área de SoCal reclutan en el campus porque el costo es ridículamente alto. El departamento de CS requiere que todas las compañías donen un mínimo de $ 10k / año y se conviertan en afiliados industriales antes de organizar eventos de reclutamiento. Hay lagunas para solucionar esto, pero sigue siendo un gran obstáculo para las empresas que no reclutan presupuestos.

A las grandes corporaciones les encanta UCLA

  • Tenemos una reputación de ser académicamente rigurosos. Esto significa que su diploma valdrá más que su peso en oro.
  • Un gran número de estudiantes aquí significa que más empresas consideran que vale la pena venir a reclutar.
  • Los donantes de la industria como Microsoft, Google, Facebook, Blizzard, IBM, Symantec, etc. comprenden nuestro plan de estudios. Esto significa que tendrá una mayor probabilidad de obtener ese trabajo de estas grandes corporaciones porque saben lo que se enseña aquí.
  • Nuestra feria de ingeniería y carrera técnica abarca 2 días y ocurre una vez durante el otoño y otra vez durante el trimestre de invierno, atrayendo a cientos de empleadores. Cada uno de ellos recluta estudiantes de ciencias de la computación o estudiantes que saben codificar. Ver lista de empresas en la feria Winter ’15
  • UCLA es una escuela de enfoque en la lista de reclutamiento de muchas compañías. Google, Facebook, Microsoft, LinkedIn, Apple, Amazon, Bloomberg, eBay, Adobe, Intel, Boeing, etc. están en el campus varias veces al año, organizando charlas tecnológicas, eventos de reclutamiento, etc.

Entorno de UCLA CS

  • Muy poca diversidad. La mayoría de los estudiantes de CS son hombres, de ascendencia india, asiática oriental o caucásica. La proporción de mujeres a hombres es de alrededor de 1 a 8. Esto puede hacerte sentir más en casa o aislado dependiendo de quién eres.
  • Los estudiantes tienden a sentarse en camarillas durante las conferencias. Estos tienden a agruparse por afiliación de club, país de origen y GPA más que cualquier otra cosa. Los estudiantes internacionales chinos generalmente toman las primeras 2 filas y hablan en voz alta entre ellos durante toda la conferencia exclusivamente en mandarín. Las siguientes filas están ocupadas por estudiantes de la sociedad de honor de UPE, HKN, etc., tomando nota de cada detalle que dice el profesor. Las filas del medio suelen estar bastante vacías, con grupos de niños de la fraternidad y estudiantes de varios clubes de estudiantes de ingeniería que se duermen juntos. Las filas de atrás son para aquellos que se sientan solos y que llegaron para dar una conferencia tarde o generalmente están aislados socialmente en la comunidad CS de UCLA. Un número considerable de estudiantes no van a conferencias y la asistencia disminuye con cada semana que pasa.
  • El plan de estudios está altamente estructurado. Alrededor del 80% de las clases en el plan de estudios de informática son iguales para todos. (Tiene 3 asignaturas optativas en otra disciplina de ingeniería o gestión, 3 asignaturas optativas de ciencia y tecnología y 3 asignaturas optativas de informática, junto con 4 clases de GE). Es bueno para aquellos que solo quieren pasar en la escuela, pero prepárese para quedarse cuarto extra y lucha por clases fuera de la informática que te puedan interesar. (Las asignaturas optativas de ciencia y tecnología están disponibles para diferentes áreas relacionadas con la informática a pesar de que muchas áreas temáticas tienen restricciones de inscripción. Las clases de Diseño | Artes de los Medios son increíbles, pero tienes que rogar a los profesores y saltar por los aros para inscribirte en ellas y solicitar crédito electivo La lingüística, la geología, la gestión o la biología computacional están un poco menos restringidas, pero aún tienen requisitos previos y un proceso de aprobación).
  • El tamaño de las clases es enorme. No conocerá a todos sus compañeros como estudiantes de universidades más pequeñas. Las clases de división inferior se imparten en conferencias de más de 200 estudiantes y las clases de división superior rara vez tienen menos de 80 estudiantes. Esto puede ser genial si no te gusta ir a clase. Inscribirse en clases sigue siendo un desafío constante, no obstante.
  • Las altas calificaciones son difíciles de lograr y las trampas ocurren regularmente. Los profesores aquí tienden a poner más énfasis en las calificaciones de los exámenes que en el aprendizaje real. En cualquier clase, solo el 15-20% superior de los estudiantes reciben calificaciones de A y examen representan aproximadamente el 70-100% de la calificación final del trimestre. La forma más fácil de evaluar de manera justa a los estudiantes sobre el conocimiento teórico con un tamaño de clase tan grande es mediante exámenes. Lo que sucede en la actualidad es que esta política de calificación junto con las salas de conferencias estrechas utilizadas para los exámenes crean un ambiente muy favorable para que ocurra la trampa. Es difícil no mirar el examen de otra persona cuando los documentos de los vecinos están a centímetros de distancia.
  • Toneladas de recursos de una gran universidad, pero eso no equivale a calidad. El asesoramiento y las tutorías suelen ser una falta. Muchos esfuerzos sociales que hacen que UCLA Engineering sea hospitalaria para los estudiantes que ingresan están dispersos y organizados informalmente por organizaciones estudiantiles en lugar de por el personal. El wifi en algunas aulas es tan malo que bien podría no existir. Subir las escaleras es más rápido que subirse a los ascensores en la mayoría de los edificios. Los equipos y el software para los laboratorios de ingeniería eléctrica y física requeridos están increíblemente desactualizados y tienen errores. (Escuché que algunos se actualizaron recientemente en 2015). Por el lado positivo, los laboratorios de computación a menudo están abiertos y hay suficientes bibliotecas en el campus abiertas las 24 horas para estudiar.
  • Muchos profesores excelentes, pero también muchos malos, especialmente fuera de la informática. Profesores como Smallberg, Potkonjak y Eggert definen de qué se trata la informática en la UCLA y son increíbles en la enseñanza. Los chistes y los materiales de clase de Potkonjak son tan buenos que se convirtieron en mi motivación para despertarme por la mañana. Lo mismo vale para Eggert. Estar cansado de los profesores nuevos / visitantes, a menudo tienen muy poca experiencia docente. (Siempre consulte BruinWalk.com para ver las revisiones de los profesores para saber en qué se está metiendo. Las curvas de clasificación históricas por clases y profesores también están disponibles recientemente allí – ’16).
  • Por otro lado, los CS TA son en su mayoría estudiantes internacionales socialmente incómodos y tímidos que hablan con un acento muy fuerte. A la mayoría de ellos no les importa lo bien que te vaya en clase y simplemente regurgitan la conferencia del profesor una vez más durante la discusión. Sin embargo, si alguna vez tienes a Tuan, asegúrate de ir a cada discusión porque sus materiales son inmensamente útiles. (Un agradecimiento a Tuan por ser el mejor AT. Eres una de las pocas razones por las que sobreviví a CS33, CS111, CS131 y algunas otras en UCLA).
  • Las clases introductorias de física, estadística y matemáticas generalmente son impartidas por nuevos profesores, por lo que son acertadas, aunque a menudo son bastante malas.

Tiendo a ignorar esas clasificaciones de US News y World y la mayoría de las clasificaciones universitarias porque proporciono muy poca información sobre qué tan bien encaja un individuo en la escuela y qué ofrece el programa de grado a un estudiante.

(Espero haber proporcionado una visión más realista de cómo es la ingeniería de la UCLA como estudiante. Una educación universitaria de clase mundial no se supone que sea sol y mariposas que la mayoría de los panfletos y recorridos por el campus representan. Las escuelas están románticamente intencionadas por sus materiales de marketing. más personas solicitarán, aumentando el número de solicitudes, reduciendo la tasa de aceptación y haciendo que la escuela parezca más deseable y exclusiva en las clasificaciones. UCLA no es una excepción).

P: ¿Qué tan bueno es el programa CS de UCLA para alguien que nunca antes programó?

Seré sincero, sus puntajes AP no son una indicación de qué tan bien le irá en la universidad. Tampoco lo son sus puntajes SAT o GPA de la escuela secundaria. Sé que muchas personas que obtuvieron muchos puntajes de 5 y 2200+ en SAT obtienen muy mal en CS, al menos en cuanto al grado.

La mejor indicación de GPA en la universidad para CS es su interés en el tema y la ética de trabajo. Mi mejor sugerencia es evaluar realmente su interés en la informática y la programación en general. Es posible que aún no hayas tocado nada de esto, pero ve a Codecademy y comprueba si alguna de esas lecciones te resulta interesante. Si eras una de esas personas que estudian mucho en la escuela secundaria y te aseguraste de aprender todo el material, te irá bien académicamente si combinas eso con un interés en tu especialidad.

Pero, de nuevo, el GPA universitario realmente no es una buena medida de qué tan bien le irá en su carrera. Mide qué tan bien estudias y qué tan obediente eres. (La obediencia incluye estar de acuerdo con los puntos de vista del profesor, completar tareas triviales pero que consumen mucho tiempo a tiempo, asistir a clase e ir a la oficina religiosamente, etc.) Muchas compañías como Google lo saben y han hecho declaraciones sobre la falta de correlación entre el GPA y el desempeño laboral en público. Una vez más, asegúrese de que la informática o la resolución de problemas sea algo que le interese; de ​​lo contrario, odiará su carrera por el resto de su vida y tendrá un rendimiento inferior en el trabajo.

En cuanto a ponerse al día con las personas que nunca programaron, siempre habrá personas que saben más que tú al comenzar en la universidad. En su segundo o tercer año, en general, estará atrapado en la especialidad de informática promedio en términos de conocimiento teórico en clase. Todavía depende del estudiante aprender habilidades prácticas de programación fuera de clase, a través de pasantías o proyectos personales.

Tu primer año será duro.

La universidad es un ambiente muy diferente al de la escuela secundaria. Se necesita mucho tiempo y esfuerzo para adaptarse. Las clases introductorias de CS están diseñadas como “clases de desvanecimiento”, supuestamente separándose de las especializaciones en informática del resto. En realidad, solo separan a los estudiantes en dos grupos: aquellos con experiencia en programación y aquellos que no. Se mueven muy rápido a través de mucho material. Solo tenga en cuenta que las bajas calificaciones en CS31 o CS32 no lo descalifican para convertirse en un gran ingeniero de software. Solo tiene que hacer un esfuerzo adicional y asistir a sesiones de tutoría gratuitas para aprender mejor los materiales.

La ingeniería es difícil. Te perderás muchos eventos sociales a lo largo de tu carrera académica porque necesitas estudiar o trabajar en proyectos. Muchos estudiantes abusan de drogas de estudio como Adderall y Retalin para obtener una ventaja sobre el progreso de aprendizaje de sus compañeros. Boelter Hall, donde se realizarán la mayoría de sus clases de ingeniería, es uno de los lugares más deprimentes y deteriorados del campus. Como hombre, lo más probable es que seas soltero. Cuando seas niña, prepárate para ser abrumado por hombres torpes y nerds que te ofrecen estudiar, pasar el rato contigo, etc. No pienses en divertirte mucho: UCLA Engineering no es American Pie. Muy pocos estudiantes de CS participan en la vida griega, pero eso no significa que sea imposible. Además, UCLA acaba de aceptar a la clase más grande de estudiantes de ciencias de la computación (primavera de 2015), por lo que entrar a clases solo será más difícil.

Realmente eres solo un número aquí, lo creas o no. Sí, la matrícula es un poco cara y los académicos son difíciles, pero UCLA Engineering ofrece un gran valor en comparación con la mayoría de las escuelas privadas. Después de graduarse, lo más probable es que trabaje en un trabajo de Microsoft o Facebook que pague más de $ 100k mientras que sus compañeros de artes liberales “descubren su vida” y contemplan los campos de entrenamiento de codificación.

En cualquier caso, asistir a UCLA no hará ni romperá quién eres como persona y cómo será tu carrera a largo plazo. Un diploma no es más que un trozo de papel muy costoso que le brinda más entrevistas y UCLA no es más que una fábrica que produce esos papeles. Trate de averiguar qué tipo de ambiente disfruta y dónde quiere estar, es decir: escuela grande versus pequeña, trabajo de inicio versus trabajo corporativo, vida social griega versus no griega, equilibrio escolar versus vida, nivel de rigor académico , situación financiera personal, costo total de asistencia, etc.

Si tengo algún consejo para los nuevos estudiantes de CS, es que definitivamente deberían explorar la vida fuera de la informática, incluso en detrimento de las calificaciones. Aprenda cómo interactuar con las personas y experimentar la vida universitaria. Ve a una cita con ese lindo compañero de clase de tu clase de GE y pasa tiempo con personas ajenas a la informática. Las habilidades sociales y la red de amigos que potencialmente puede obtener serán más importantes que el conocimiento teórico de la clase cuando se trata de avances en la carrera más allá de ese trabajo básico de código mono. La mayoría de las personas solo tiene una oportunidad de ir a la universidad y ese promedio de 0.5 GPA no importará uno o dos años después de la graduación. No conozco un solo graduado de CS que trató de conseguir un trabajo en un campo relacionado después de la graduación y fracasó.

PD: No tengas miedo de buscar ayuda sobre tareas, consejos profesionales, vida, etc., pero especialmente sobre salud mental. UCLA es estresante. La depresión y la ansiedad son muy comunes entre los ingenieros en la universidad y en la fuerza laboral. Muy pocos estudiantes están dispuestos a hablar sobre estos temas debido a la mentalidad de “fingir que lo logras” que tienen muchas personas aparentemente exitosas. Quería mencionar esto a la luz de los recientes tiroteos y también los suicidios e intentos de suicidio a lo largo de los años en la UCLA. Solo sepa que UCLA tiene servicios de asesoramiento privado y de salud mental gratuitos que todos pagamos en la matrícula, así que asegúrese de hablar con alguien que necesite. Siéntase libre de comunicarse conmigo también.

(No me envíe preguntas sobre cómo preparar su solicitud de admisión o sus posibilidades de ser aceptado).

Aunque solo soy un estudiante de primer año que ha pasado por dos cuartos de Ingeniería UCLA, estaría de acuerdo y en desacuerdo con algunas partes de la respuesta de Daniel Duan.

  1. Si bien las clases parecen muy teóricas, sé que hay clases ofrecidas en Big Data, Juegos e IA, aunque estas son clases de división superior. Además, tenemos un Club de Ciencias de la Computación, ACM, en el que cualquier estudiante de CS en UCLA definitivamente debería involucrarse. ACM, casi todas las semanas, organiza eventos como tutoriales de programación iOS / Android, seminarios de Node.js y Hack Nights quincenales (donde puedes trabajar solo o con un grupo de personas durante la noche y construir algo genial). Justo este trimestre, ACM organizó una semana completa de tales eventos llamados “ACM Hack: Disrupt” que tuvieron talleres en varias áreas de Ciencias de la Computación, como el aprendizaje automático, Arduino y Scala.
  2. Esto significa que la siguiente parte de la respuesta de Daniel Duan es muy importante (aunque no necesariamente estoy de acuerdo con su redacción, especialmente la parte del “mono código corporativo”): “Es muy importante socializar, ir a hackathons, aprender otros lenguajes de programación , trabaje en proyectos paralelos y participe en la comunidad tecnológica si está interesado en una carrera profesional lejos de un código corporativo “. Creo que es esencial asegurarse de que te unas a los clubes y hagas tu mejor esfuerzo para tener una vida social (uno de mis aspectos favoritos de UCLA).
  3. Otra palabra sobre Startups: tenemos varios programas, organizaciones y sociedades de startups en los que puede participar si así lo desea: bVentures, Sigma Eta Pi y Bruincubate. Además, tenemos una feria de startups dos veces al año (trimestres de invierno y otoño) donde un grupo de startups están en el campus reclutando estudiantes de CS. Esta feria de inicio se suma a la habitual feria de carreras de CS / Ingeniería, que cuenta con más de 200 empresas. Sin embargo, estoy de acuerdo con la observación de Daniel Duan: “Los estudiantes de ciencias de la computación aquí también tienen un gran sesgo hacia trabajar para empresas establecidas porque las startups no son glorificadas aquí como en Berkeley y Stanford”.
  4. Las empresas aman a UCLA, y varios estudiantes terminan con pasantías en FB / Google / Microsoft / Amazon. Casi todas las semanas, hay algunas compañías que organizan una sesión de charla / información con una caída del currículum.
  5. Estoy de acuerdo en su mayor parte sobre la diversidad en CS / tamaños de clase / dificultad de la carga del curso, aunque no he notado trampas en absoluto (todavía). Sin embargo, también me gustaría agregar una palabra sobre el mejor profesor que he tenido hasta ahora, Carey Nachenberg. Él es un compañero de Symantec que asistió a la UCLA en los años 90 y enseña CS 32 (estructuras de datos, algoritmos, OOP, C ++ avanzado) a estudiantes de primer año del segundo trimestre (y algunos estudiantes de cuarto año de especialización de EE), por puro amor por CS. esto además de su trabajo regular en Symantec, y no se le paga por ello. Realmente le encanta interactuar con sus alumnos, y a menudo almuerza en el campus, y los estudiantes son libres de unirse a él. Fue un excelente profesor, y estoy fascinado por la cantidad de CS que aprendí y cuánto más me interesa ahora (descargo de responsabilidad: la clase es bastante trabajo).
  6. Más sobre la carga de trabajo: Primero, estoy de acuerdo en que definitivamente debe recibir ayuda cuando la necesite, ya que UCLA puede ser a veces un lugar estresante. Muchos estudiantes no hacen nada más que estudiar durante la mayor parte del día, pero UCLA (CS y otros) tiene mucho que ofrecer. Haz tu trabajo, pero no dejes que la escuela te consuma, y ​​diviértete. Haz algo nuevo: únete a Greek Life, únete al trabajo del alumno o aprende una habilidad fuera de CS. Sal del edificio de CS y haz amigos del Campus Norte (especialidades en humanidades), y sal con ellos. Estoy personalmente involucrado en robótica, Daily Bruin e investigación de pregrado.

Es un buen programa. Ocupa el puesto 14 en los EE. UU. Por lo que recuerdo, lo cual es bastante bueno.

  • Plan de estudios: Hay algunos rasguños principales para las clases requeridas. Además, deseé que hubiera más flexibilidad en las clases requeridas para que podamos tomar lo que creemos que sería interesante. Me encantaría tomar algunas clases en los otros departamentos, pero simplemente no tengo tiempo para eso. Si hubo alguna ventaja, hay una buena selección de clases, solo necesita buscarlas. Grado: C +
  • Profesores: impresionantes profesores de CS. Voy a clase a aprender en lugar de sentirme culpable. Pero los profesores de matemáticas / física en UCLA son basura. Inteligente (como todos los profesores) pero no podía enseñar a un hámster a correr sobre una rueda. Grado A-
  • Conexiones de la industria: mucho para la industria de defensa en San Diego, fuertes conexiones con la Bahía y Seattle (pero no tan fuertes como Berkeley o Stanford por razones obvias). Reclutado fuertemente por pesos pesados ​​como Microsoft, Google, Apple, Amazon, Facebook. Literalmente me llamaron para entrevistarme en estas compañías. Tengo varios amigos con 3.1 / 3.2s que salen con salarios de 80-90k / año. Conozco a un chico que recibe 47 / hr en su pasantía con un GPA por allí. Grado: B +
  • Estudiantes: 80% chicos, 20% chicas. Gente realmente inteligente aquí y allá, pero mucha gente que va por la costa. Sin embargo, hace que sea fácil obtener buenas calificaciones en la curva. Honestamente, no es tan difícil obtener un 3.0 plano y eso es todo lo que realmente necesita si conoce el software y cómo escribir bien el código. Grado B
  • Infraestructura / Recursos: SEASLab siempre está abierto, gran edificio de ingeniería, mucha ayuda de tutoría, tutoría, toneladas de recursos en una gran universidad. Grado B
  • Intangibles: aquí hay inmensas oportunidades para madurar como persona y aprender a tratar con personas de todo tipo. Aquí también hay muchas oportunidades de voluntariado. Lo creas o no, hay más allá que el mundo cerrado de la informática. UCLA te permite explorar eso. Grado A
  • En general: fue una gran experiencia. Me pregunto cómo podría haber sido diferente mi vida si hubiera elegido un programa de primer nivel como Berkeley o Harvey Mudd, pero solo puedes hacer lo mejor que puedas. He aprendido mucho sobre informática, pero también sobre ser una persona más madura / responsable. Creo que eso cuenta más que saber codificar en Scala o ganar ese salario inicial adicional de 5k / año. Grado: B +

¡Lo mejor de todo es que me enseñó a crear sitios web! Consulte mi blog de finanzas personales (Branchspot – Asesoramiento financiero simple). La primera publicación es sobre cómo construir negocios en línea.

Puedo arrojar algo de luz sobre el programa de Posgrado / MS en Ciencias de la Computación en la UCLA.

Selectividad

Hace unos 6-7 años, UCLA podría considerarse una escuela * extremadamente * selectiva con una tasa de aceptación del 8-9%. Aunque en los últimos años ha abierto sus brazos al dar más entradas, aún mantiene una barra de GPA alta para la entrada, con un promedio de GPA de 3.75-3.8 / 4.0.

Cursos

Hay excelentes cursos para elegir impartidos por algunos profesores altamente venerados en el campo. Con el profesor Zaniolo (fama de la tercera forma normal) tomando clases de base de datos, a Judea Pearl haciendo IA, Klienrock y Griebach (fama de GNF), no hay escasez de grandeza en los pasillos. Los cursos pueden ser difíciles de obtener buenas calificaciones, pero la mayoría realmente vale la pena el tiempo y el esfuerzo.

Reclutamiento

La escuela es una de las favoritas entre los principales empleadores, ya que los estudiantes reciben múltiples (citando 6-7) ofertas de pasantías y otras similares de tiempo completo de Google, Twitter, Facebook, Apple, Microsoft, entre otros. Sin embargo, no es una súper escuela de startups.

Campus y reputación

La escuela se encuentra en el lado más caro de Los Ángeles y disfruta de un hermoso campus de Westwood junto con los alrededores de Beverley Hills y Mullholand Drive. Además, a nivel internacional, la reputación de la escuela es bastante atemporal.

Según el sitio web de US News, ocupa el puesto número 14 en los EE. UU.
http: //grad-schools.usnews.ranki

El ranking mundial de QS lo clasifica en el puesto n. ° 12 del mundo
http://www.guardian.co.uk/higher