¿Cómo compararía los departamentos de CS y ECE en CMU?

¿Por qué quieres comparar los dos? ¿Hay cosas que no se superponen que ves en una que falta en la otra?

Espero que no estés siendo engañado por las clasificaciones en línea o por (algunos) estudiantes actuales. En mi tiempo en CMU, fue bastante doloroso escuchar una charla constante de “por qué / cómo CS es mejor que ECE” y cómo “los cursos de CS son más difíciles que los cursos de ECE”. ¿Significa que un departamento tiene profesores incompetentes en comparación con el otro? Tenga en cuenta que ambos son los mejores programas por derecho propio. Muchas facultades tienen una lista cruzada. Muchos cursos tienen una lista cruzada. Hay suficiente flexibilidad para tomar cursos de cualquiera de los departamentos.

Hice una buena combinación de cursos de ECE y CS. Para mí, resulta que los cursos de ECE me dieron (me están dando) un mejor millaje que los de CS. Mi asesor de tesis es una facultad de ECE y tuve una gran experiencia trabajando con él. Mi posición actual en términos de lo que he logrado en el trabajo hasta ahora después de la graduación, es mucho mejor que muchos de mis compañeros de clase que estaban en el barco “cómo CS es mejor que ECE” (en mi humilde opinión).

En pocas palabras: Elija cualquiera. No se equivoquen, CMU es una escuela superior.

Haz CS si estás interesado en el lado teórico de las cosas. Si te gustan las matemáticas / software.

Haz ECE si estás interesado en entrar en hardware.

En cuanto a la dificultad, CS es mucho más difícil: proviene de alguien que ha tomado clases de CS y ECE. Aunque no me malinterpreten, nuestro departamento de ECE es maravilloso (ocupó el segundo lugar en la nación).

Aquí hay una perspectiva de alguien que tomó clases de ambos departamentos como estudiante. Sin embargo, no tomé ninguna clase de posgrado, y por lo que recuerdo, las personas que las tomaron (independientemente del departamento) dijeron que eran muy diferentes de las clases de pregrado.

No me importa mucho la envidia del pene “mis tareas son más largas / duras que las tuyas”. Teniendo en cuenta todo el horario (no solo una clase de ECE que un estudiante de CS podría tomar), probablemente sean programas de pregrado igualmente difíciles. Sin embargo, encontré que las clases de CS se ejecutan mucho mejor, y son de mucha mayor calidad en general. Yo atribuiría eso a:

1. (Casi) cada clase de CS tiene apuntes de los que puedes estudiar, incluso si una conferencia fue mal o el profesor es un mal profesor en general. Esto es raro para las clases de ECE, incluso si hay diapositivas de conferencias publicadas, a menudo tienen los mismos errores que en el semestre anterior.

2. Las clases de CS generalmente tienen TA extremadamente dedicados y trabajadores que quieren hacer que cada iteración de la clase sea mejor de lo que era cuando la tomaron como estudiante. Los TA saben lo que está sucediendo y rara vez lo engañan. En el departamento de ECE, muchos de los TA no están a la altura (algunos solo por el reembolso de la matrícula IMB), algunos de ellos son estudiantes de posgrado que acaban de llegar de India o China y no están familiarizados con la experiencia de pregrado en absoluto. A veces no han tomado la clase. A menudo no tienen idea de lo que está sucediendo y no pueden responder sus preguntas, a veces lo desvían en el proceso. Hay excepciones a esto, por supuesto.
En general, es bastante difícil llegar a una clase de TA en CS: la cantidad de personas que desean una clase de TA supera con creces la cantidad de puestos de TA disponibles. En ECE, a menudo hay un apuro de último minuto donde algunas clases necesitan desesperadamente TA.

3. Las clases de CS se actualizan de vez en cuando, por lo que nunca estás trabajando con algo decreptado. Esto no es cierto tanto para las clases de ECE.

4. Las tareas de CS generalmente están mejor pensadas. Muchas tareas de ECE se sienten como un trabajo de perra y generalmente son secas y monótonas, excepto por uno o dos problemas por serie.

5. Tengo la sensación de que el conocimiento previo es la forma más fácil de tener éxito en las clases de ECE. Para CS, el conocimiento previo realmente no ayuda (aunque la experiencia previa lo hace en cierta medida).

6. En general, la experiencia del estudiante es mejor como estudiante de CS. Usted tiene una mejor (más útil) asesoría y más oportunidades de realmente tener un impacto en la comunidad. En ECE, estás solo. Muchas reuniones de SCS SAC tienen miembros de la facultad que aparecen. AFAIK es bastante raro en el ECE SAC.

Hay, por supuesto, excepciones. Cuando los tomé, 18240 con Bill Nace era una gran clase de ECE (implementando sus propias instrucciones de ensamblaje, claro que sí), y 15122 era una clase de CS terrible (y tenía que escribir todos esos contratos, pero nunca más en ninguna otra clase) .

Yo diría que ambos son muy comparables, sin embargo, CS parece tener una ventaja adicional. Si intenta comparar y contrastar los dos, no hay mucho que elegir en términos de los cursos. Cualquier graduado de ECE también puede tomar cualquiera de los cursos de CS, siempre que pueda manejarlo. Además, muchos de los cursos tienen una lista cruzada entre las escuelas, lo que cierra aún más la brecha.

Ambas sucursales tienen la misma exposición a la feria de carreras, por lo tanto, las oportunidades son muchas. Yo mismo he tomado una buena cantidad de cursos de CS y ECE y no es realmente un programa diferente.

Tendría cuidado al decir que CS es mucho más difícil. También me especialicé en CS y ECE y, en general, encontré que las clases de ECE se calificaron mucho más severamente, especialmente cuando se trataba de cursos de diseño de hardware. Como mencionó el otro comentarista, es mucho más común que los estudiantes de ECE tomen múltiples clases difíciles a la vez en lugar de guardar su clase más difícil por un semestre con otras clases fáciles.