¿Qué hace que ITMO, MIT, Stanford y algunos otros títulos de informática sean mucho mejores que cualquier otro título de CS al azar en todo el mundo? ¿Hay una gran diferencia en calidad y aprendizaje? ¿Los maestros hacen la diferencia?

Noté que no se dirigió al programa de ciencias de la computación en Carnegie Mellon en su pregunta, que por cierto, ocupa el puesto número 1 junto con Stanford, MIT y UC Berkeley. Hablaré sobre un par de los beneficios únicos de este programa, que probablemente también coincida con muchos de los beneficios del programa proporcionados en las otras tres instituciones principales.

  1. Facultad : al igual que con la mayoría de las mejores escuelas, la facultad de Carnegie Mellon es excelente. Tienes acceso a profesores que están en la cima de sus campos y tienen más premios y honores que otras escuelas de segundo nivel combinadas. Por ejemplo, el Language Technologies Institute (LTI) de la Escuela de Informática Carnegie Mellon tiene al Dr. Alan Black, pionero de la lingüística computacional en su campo. Más importante aún, los pioneros de la Inteligencia Artificial, Herbert Simon y Allen Newell, fueron concebidos por Carnegie Mellon; ¡Estoy seguro de que lo mismo ocurre con otras universidades importantes! La otra cosa sobre la facultad es que todos son extremadamente agradables y fáciles de abordar. Esto es muy importante para considerar porque si no se lo coloca en un entorno de apoyo, esto dañará su educación y desarrollo personal. El hecho de que los profesores estén dispuestos a ayudarlo mucho a pesar de su propia investigación y que tengan un horario de oficina accesible es enorme, esto es algo que quizás no obtenga en otros programas de informática en el país.
  2. Teoría y aplicación : todos sabemos que los lenguajes de programación cambian con el tiempo, y se vuelve molesto seguir aprendiendo nuevos. Pero, ¿qué es algo que sea consistente en todos los idiomas? Es la teoría computacional y la base matemática. Esto es exactamente en lo que las principales instituciones como Carnegie Mellon enfocan su plan de estudios. Tienen excelentes componentes matemáticos y de probabilidad que les brindan a sus estudiantes asombrosas habilidades para resolver problemas y matemáticas que los mantendrán relevantes a medida que las carreras y los lenguajes de programación cambien con el tiempo. En otros programas de CS, encontrará algunas clases de “Introducción al desarrollo web” o “Introducción a la programación Java”, pero ¿realmente será significativo después de 10-20 años? Probablemente no. ¿Qué pasa con las matemáticas discretas? Seguro.
  3. Educación interdisciplinaria : Carnegie Mellon hace que sus estudiantes también sean menores en otro campo, que no tiene que estar relacionado con la computadora. Hay muchos estudiantes que estudian arte, filosofía, historia o diseño de menores. De hecho, el Puente Randy Pausch en Carnegie Mellon literalmente conecta la Escuela de Ciencias de la Computación con la Facultad de Bellas Artes, esto sirve como una motivación para explorar la vida más allá de las computadoras. Esto también es muy importante, porque al final, tienes que tener algunas habilidades blandas y habilidades más allá de las matemáticas y las computadoras. La integración de las clases de humanidades y artes en el plan de estudios es muy importante y hace que los graduados sean versátiles al graduarse, ya que podrán abordar literalmente cualquier cosa.
  4. Investigación : el componente de investigación es uno de los mejores en Carnegie Mellon. La mayoría de los profesores que imparten ciertas clases están realizando ese tipo de investigación en la universidad, por lo que son los mejores para enseñar a la clase, dado su alto nivel de logro en el campo. Aún más significativo, estos profesores están muy entusiasmados de dar proyectos de investigación a estudiantes de pregrado y posgrado. Esto es genial porque brinda un enfoque práctico del aprendizaje teórico proporcionado en el aula. Además, si está postulando a una escuela de posgrado en ciencias de la computación, generalmente es bueno tener una o dos publicaciones en el mercado.

Sé que la mayoría de esto es específico de Carnegie Mellon, pero esto es lo que lo convierte en una institución # 1 en comparación con otras escuelas. Definitivamente estoy seguro de que Stanford, MIT y UC Berkeley tienen métodos similares, si no los mismos.

Cuando visité Carnegie Mellon, uno de los decanos de informática me dijo que la única diferencia entre la informática de CMU, Stanford, MIT y UC Berkeley es que es más difícil obtener clases en UC Berkeley debido al tamaño de la clase. Eso es. El plan de estudios y el programa son casi iguales, y esto es lo que diferencia a estos programas del resto de los programas de informática en el país.

Dicho esto, estos no son los únicos gigantes en informática. Otras universidades como la Universidad de Washington, la Universidad de Cornell, la Universidad de Illinois en Urbana-Champaign, la Universidad de Michigan y Georgia Tech son maravillosas. ¡Espero que esto ayude!

Quiero repetir muchas de las cosas que la gente ha dicho a continuación, pero para mí la mayor diferencia es la cantidad de “rendimiento” que se espera de ti como estudiante. Tenga en cuenta que el término “salida” aquí incluye trabajo duro, inteligencia, curiosidad, etc.

Estudié en la Universidad de Wisconsin, Madison, durante un año antes de transferirme al MIT, y tuve que tomar la clase “introducción a CS” dos veces. Puedo decirte que hubo una clara diferencia día y noche en ambos. Tenga en cuenta que UW Madison en sí no es en absoluto una mala escuela, muy reconocida en muchos de sus programas de investigación de CS. Pero pasé la clase de CS allí casi sin ningún esfuerzo (el famoso CS 302), a menudo terminando los proyectos un par de días después de su lanzamiento (un par de semanas antes de su vencimiento).

Mientras que en el MIT, esto fue hace mucho tiempo cuando todavía usaban Scheme como el idioma de introducción (tal vez eso tenía algo que ver con la dificultad), tuve que luchar para simplemente seguir el ritmo de la presentación de proyectos antes de la fecha límite. La cantidad de trabajo que se espera de usted es simplemente una locura, y las tareas (tareas cortas o proyectos reales) son sustancialmente más complejas. En términos del material cubierto, la clase de introducción en MIT cubre aproximadamente la mitad de la clase de nivel de algoritmos en UW (CS 367 si no me equivoco). Entonces, sí, no solo es más difícil, da muchas más tareas, sino que también cubre aproximadamente una mitad y media de material en una sola clase.

Si la pregunta es: ¿es mucho mejor? La respuesta es puramente suya y qué quiere de ese grado de CS. Si es solo para indicar que sabes programar y ser un buen desarrollador, tal vez no necesites un título MIT. Si desea la experiencia de haber sido presionado contra la barrera del tiempo y las habilidades y, por lo tanto, desarrollar su disciplina para más adelante en la vida, tal vez desee la experiencia MIT. Tenga en cuenta que, hasta donde yo sé, la mayoría de las especialidades en el MIT hacen esto a sus estudiantes, no solo a CS. Entonces, incluso si terminas no siendo un desarrollador de software, la conclusión principal aquí no es solo el conocimiento de cómo programarse a sí mismo, sino la actitud resiliente y la mentalidad de sobreviviente que MIT parece impartir. Pero nuevamente, en la mayoría de las compañías de software, estas cualidades también son tan apreciadas como las “habilidades de programación” en sí mismas …

OK, no hay una respuesta real aquí.

La razón es simple: compresión. Estas escuelas solo admiten un puñado de estudiantes, y son estudiantes de bajo riesgo. No son necesariamente los mejores y ciertamente no necesariamente los más creativos. Lo que son (consistentemente) es bastante inteligente, razonablemente trabajador y bien preparado. Tienden a tener experiencia en el manejo del estrés. ¿Eso no suena tan asombroso? Es más de lo que piensas.

La mayoría de los profesores de CS tienen doctorados, y la mayoría de las mejores universidades (producen la mayor cantidad de doctorados). No es común tener un profesor que realizó su doctorado en una escuela que nadie conoce, ya que ni siquiera hay 200 programas de doctorado en CS. Cuando agrega MIS, infosys, MIS y ciencias de la información, quizás tenga 150. Incluso con ese número, la mayoría de los doctorados se producen en el extremo superior de ~ 100 R1 (universidades de doctorado, la mayor actividad de investigación) en los EE. UU. Eso no significa que seamos genios, y ciertamente no significa que sepamos todo, pero pudimos establecer ante un grupo de profesores altamente investigados que tenemos dominio general, y mostramos a un grupo muy pequeño de profesores que habíamos dominado un área lo suficiente como para producir nuevas investigaciones.

Lo que esto significa es que todos conocemos al menos un tema con mucho, mucho más detalle que cualquier estudiante universitario. Cuando pasas 5 años trabajando principalmente en un tema, tiendes a aprenderlo bastante bien.

Sin embargo, cuánto conocimiento podemos cubrir, qué tan rápido y en qué profundidad no está determinado por nuestro conocimiento. Tampoco es una función de nuestra calidad como maestros (muchos profesores de prestigio son maestros terribles) o de prestigio (las escuelas como Stanford tienen un grupo de profesores de instrucción, la mayoría de los cuales no tienen doctorados). Lo que podemos cubrir y qué tan rápido depende de nuestros estudiantes: sí, su inteligencia, pero también su disciplina y preparación. Tenemos que enseñar a la mitad de la curva; no solo podemos enseñar a los más brillantes o mejores. Tenemos que tomar decisiones más estrictas sobre qué cubrir, cómo cubrirlo y cómo evaluarlo. Tenemos que presionar a nuestros estudiantes, pero no podemos alcanzar el punto de quiebre (la mayoría de las escuelas no estarían dispuestas a tolerar la tasa de suicidio de primer año del MIT). Enseñar en CMU, MIT o Stanford a veces se llama “enseñar a las aves a volar”. Eso no quiere decir que sea malo o inferior. Es solo una cosa diferente. Tenemos restricciones Además, programas como el mío son programas de BA en universidades de artes liberales, por lo que tenemos un número limitado de cursos / créditos que podemos requerir. De los 122 créditos requeridos, mis estudiantes solo deben tomar 41 (un poco menos de 1/3) en CS. Como resultado, no podemos cubrir más agregando cursos.

Esto tampoco quiere decir que todos los profesores son iguales. La facultad de investigación en una escuela superior es absurdamente más productiva que yo en términos de investigación . Como se señaló, Stanford puede complementar su facultad titular / titular, que puede enseñar tan solo 1 clase al año, con maestros talentosos, la mayoría de los cuales no producen ninguna investigación.

La noción de que la dificultad se mide a través de la ley del poder es absurda. El graduado promedio de una escuela de élite no tiene órdenes de magnitud o incluso varias veces o el doble de productivo / capaz que un graduado de una escuela completamente no prestigiosa.

Hay un problema con la compresión: tiene una efectividad limitada. Los estudiantes pueden moverse a través de más material y más rápido, pero retendrán una proporción menor del total entregado que si la entrega fuera más lenta (la memoria depende en gran medida de la repetición). Sí, salen sabiendo más (en promedio, y recuerdan que hay personas que se gradúan de Stanford con bajos promedios) que sus pares en otras instituciones, pero incluso si la escuela de alguna manera cubrió 2X el contenido, los estudiantes no caminan con nuestra retención de 2X.

Por supuesto, esto debería ser obvio para todos los genios aquí. Solo necesita una comprensión básica de la teoría de la información y quizás un poco de conocimiento sobre cómo funciona la mente. Todos ustedes tienen eso, ¿no?

Si no estás en una universidad superior, puedes tener éxito. Conozco personas que asistieron a universidades públicas (muchas de las cuales son increíblemente prestigiosas, pero no siempre) y / o escuelas que no son de élite como estudiantes universitarios que tienen un éxito increíble. Conozco personas que hicieron su doctorado en escuelas clasificadas muy por debajo de donde hice mi doctorado, pero son profesores titulares en ese programa . Eso no quiere decir que no hay beneficios o cualidades con estas escuelas; es solo decir que no es determinista.

¡Buena suerte!

La selectividad es sin duda una de las principales razones de la reputación de las escuelas. Si una escuela solo admite estudiantes realmente buenos, se convierte en una señal fuerte.

Las clases básicas de CS básicas serán más o menos las mismas. A lo sumo, la tarea y los exámenes serán un poco más difíciles, pero el material será el mismo. A menudo, las clases usan los mismos libros, o incluso los mismos proyectos, que cientos de otras escuelas.

Sin embargo, hay una diferencia en otras cosas. Por un lado, probablemente habrá clases no esenciales más fuertes como seminarios especializados. Como la escuela ya es selectiva, es más probable que los profesores enseñen materias más avanzadas y cubran investigaciones novedosas, incluso para estudiantes de pregrado.

También va a haber una diferencia en el tipo de investigación que hace la escuela y en cómo involucra a los estudiantes universitarios. Las mejores escuelas tienen dos ventajas: son consistentemente fuertes en investigación y permiten que los estudiantes universitarios jueguen un papel más serio. Entonces, los estudiantes en esas escuelas tienen una mejor oportunidad de trabajar en un buen proyecto y hacer algo serio con él.

Finalmente, también es más fácil hacer cosas como pasantías interesantes de esas escuelas, para que los estudiantes también puedan obtener una experiencia sólida fuera de la escuela.

En tu educación y tu carrera, todo se reduce a una cosa. Sacarás de él lo que pones en él. Hay excelentes escuelas estatales que ofrecen programas de CS, como SUNY at Buffalo. Me sentí bien educado en el SUNY en Potsdam. Sin embargo, si usted es muy ambicioso e inteligente más allá de la norma, puede ayudarlo a decidir a qué escuelas apuntar al revisar los artículos en revistas profesionales como los publicados por la Asociación para la Maquinaria de Computación o la Sociedad de Computación IEEE para descubrir dónde los investigadores han hecho su trabajo. estudio y trabajo de posgrado. El ACM tiene grupos de interés especial en cada área de CS que publican artículos en esas áreas.
Los mejores deseos en su búsqueda de conocimiento y dónde obtenerlo. Y cuando seas rico más allá de tus sueños más salvajes, no olvides quién te ayudó a llegar allí. Harás poco por ti mismo. Usted está aprovechando los esfuerzos y la sabiduría de mentores y personas que han contribuido a las bibliotecas e instituciones de educación superior, sin mencionar la investigación gubernamental y la infraestructura financiada por los contribuyentes.

Pensé en esa pregunta durante mucho tiempo. Tuve la suerte de asistir a muy buenas escuelas en los países que estudié: Brasil y Canadá. Me preguntaba qué era diferente … Por qué mis escuelas se consideraban “las mejores”.

Conocía a personas de mi familia que asistían a escuelas que no se consideraban “las mejores”. Lo hicieron (y lo hacen) bien. Entonces, más para mi mente perpleja …

Entonces, un día, conseguí un trabajo para enseñar en una escuela que estaba lejos de ser considerada “la mejor”. Finalmente me doy cuenta de cuál era la diferencia.

Es simple: las personas que asisten a las escuelas y lo que los maestros / profesores pueden hacer para que aprendan. Cuando tienes una escuela donde la gran mayoría son estudiantes inteligentes y trabajadores, los instructores pueden presionarlos para que aprendan aún más. Para pensar más. Esa es la diferencia!

Volviendo a mi segundo rompecabezas. Entonces, ¿cómo podría la gente que no asistió a las “mejores escuelas” todavía lo hizo genial. La respuesta es simple: simplemente no tuvieron suerte, por una razón u otra, de asistir a las “mejores” escuelas (sí, sucede en CUALQUIER país, incluido EE. UU.). Sin embargo, eran muy buenos estudiantes, muy inteligentes, y tenían que esforzarse, lo que requiere más autocontrol y concentración para “ignorar” el entorno que podría estar a su alrededor.

En EE. UU., La mayoría de las universidades tienen excelentes maestros: muchos doctores están fuera de la puerta cada año. Sin embargo, no todos terminan en las “mejores” escuelas. Sin embargo, siguen siendo muy buenos y, muy probablemente, excelentes instructores, con una gran cantidad de conocimientos.

En resumen, incluso en una escuela no “tan buena”, ¡puedes ser genial! ¡El problema es que requerirá más autocontrol, respeto propio, autodisciplina y convencer a los demás de que eres genial! ¡¡¡Y usted es!!!

Esto es lo que pienso sobre esto. Actualmente estoy estudiando en un programa de ciencias de la computación que no es de primer nivel. básicamente lo que nos han enseñado es similar en comparación con la escuela de primer nivel. por ejemplo, estructura de datos, compilador, estructura computacional. Pero la gran diferencia es que lo que puedo ver es que, en mi programa en particular, la falta de apoyo de los estudiantes, cuando te quedaste, solo te quedaste allí. No hay recursos para ayudarte. Compare con la escuela de primer nivel, no importa qué clase tome, siempre hay sesiones de práctica para que practique. siempre tienes profesor o Ta para ayudarte. El estudiante también es diferente, en la escuela de primer nivel, sus compañeros de clase o sus amigos pueden ser el futuro del CEO, quién sabe.

Si tienes apoyo para ir a una escuela de primer nivel. Eso es bueno. Si eras como yo, en una escuela regular, intenta desafiarte a ti mismo. aprende por ti mismo. Si elige cualquier rama de la informática como su carrera. adivina qué, siempre tienes que aprender cosas nuevas por ti mismo. Lo más útil que puedes aprender de una universidad es cómo aprender no necesariamente lo que has aprendido.

En general, en cualquier programa superior de CS en cualquier país del primer mundo, el factor diferenciador es siempre la investigación. Todos los profesores de CS están ocupados haciendo investigaciones de vanguardia. Están literalmente muy ocupados con la investigación. 40 horas / semana de trabajo probablemente es solo un recuerdo lejano para ellos. Ah, por cierto, de vez en cuando también enseñan a estudiantes universitarios.

Francamente, en mi opinión, si usted está en un programa superior de CS y, sin embargo, no se molesta en acercarse a ningún profesor para unirse a su grupo de investigación (principalmente su), acaba de desperdiciar una gran oportunidad. Para ser justos, no todos los principales programas de CS facilitan que los estudiantes universitarios se unan a un grupo de investigación.

Habiendo asistido a Carnegie Mellon y tomado clases en otra universidad durante la escuela secundaria, la gente está descartando severamente el rigor de las clases. Como en la mayoría de las cosas, la ley de poder se aplica aquí. La dificultad en un curso en una escuela de nivel 1 es exponencialmente mayor que la de un nivel 2 y así sucesivamente. Las clases universitarias que tomé en la escuela secundaria eran de una escuela CS de nivel 3. No tomaron absolutamente ningún estudio o esfuerzo de mi parte a pesar de que se utilizó el mismo texto. El curso equivalente en Carnegie Mellon tomó aproximadamente 30 horas a la semana y luché por mantener el ritmo.

Ya hay excelentes respuestas. Yo los voté. Solo fui al MIT, así que no puedo comparar. Un aspecto que no se ha enfatizado lo suficiente es el Programa de Oportunidades de Investigación de Pregrado (UROP) del MIT. No hice una investigación original, pero me codeé con investigadores durante dos o tres años como estudiante universitario, y eso fue una ventaja. Mi último año de UROP se convirtió en mi tesis de último año.

Otro diferenciador que no ha sido presentado por otros es que no se gasta ni un minuto de clase en el MIT enseñándole lenguajes de programación . Se espera que los recoja fuera de la clase para que pueda comprender las referencias a los ejemplos de programación realizados durante las conferencias y recitaciones, y aplique los principios enseñados en el lenguaje a medida que completa sus conjuntos de p.

Cuando estaba en el ‘Tute, los p-sets estaban en Scheme y CLU. Aprendí técnicas de programación orientada a objetos a principios de los años ochenta gracias a CLU, las apliqué industrialmente en Pascal, me complació cuando apareció C ++ y estoy encantado de que Guido finalmente haya inventado Python. Sé que Python se usa en MIT ahora, ¡y lo apruebo sinceramente!

Mi tesis hizo uso de Pascal, que recogí en HP durante las pasantías de verano. No lo llamaría investigación original, pero estoy orgulloso de la contribución que hice con mi implementación de iteradores. Me pregunto si alguien en el antiguo laboratorio de Dataflow del Prof. Arvind recuerda.

La calidad de los otros estudiantes hace una gran diferencia, así como todas las oportunidades especiales, como la investigación, y toneladas de compañías que siempre intentan contratar pasantes, la facilidad de hacer nuevas empresas, etc. No usamos los mismos libros que otros lugares porque nuestra facultad usa las notas del curso que han escrito ellos mismos.

Habiendo ido a diferentes escuelas para la educación de pregrado y posgrado, la dificultad de los cursos y el rigor de las clases son muy difíciles de atribuir a los niveles. También debe considerar que, en última instancia, es el estudiante, no la institución, el que determina el éxito académico y profesional del estudiante. Hay varias buenas métricas para evaluar ambas instituciones para los departamentos de educación superior e informática / ingeniería. Echa un vistazo a http://en.wikipedia.org/wiki/ACM… . Si observa la lista de escuelas ganadoras desde 1977, incluido Carnegie Mellon, estas son todas escuelas excelentes que debe considerar.

Después de haber estado tanto en CMU (donde perdí 18 libras en el primer semestre) como en Stanford, programas de posgrado, en mi opinión, todo se reduce al ritmo (lectores de cursos de 2000 páginas + tarea + un par de libros durante un trimestre de 10 semanas) y el alto calibre de tus compañeros de clase que te da el bote extra para aprender. Pueden compartir algunos de los mismos libros de texto, pero las expectativas son que los digiera casi como una actividad paralela además del trabajo del curso. No repasa los materiales impresos en clase, se espera que ya los haya revisado por su cuenta, y la clase se utiliza para repasar los puntos finos o avanzados y la discusión con sus compañeros.

Cuando era estudiante en el MIT, una vez visité a un amigo en Nueva York y me senté en una de sus clases. Mi sensación era que toda la clase de una hora habría estado contenida en los comentarios de apertura del profesor en una conferencia del MIT.

Posiblemente fue un mal día, pero definitivamente me dejó una fuerte impresión de la gran diferencia entre las diferentes universidades.