Las grandes diferencias que he visto entre CS y CmpE generalmente se dividen en:
- CS generalmente tiene un requisito de paradigmas de programación que obliga a todos a aprender un lenguaje funcional como el esquema o Haskell.
- CS generalmente también tiene una clase formal de lenguaje / computabilidad que habla sobre cómo funcionan los lenguajes (y cubre cosas como la notación del lenguaje, los intérpretes, etc. a un alto nivel, más cosas como la teoría de las máquinas de estados, las máquinas de Turing, etc.).
- CS a menudo tiene un requisito de ingeniería de software que explica cómo estructurar realmente los flujos de trabajo para individuos y equipos para impulsar el progreso en grandes proyectos, escribir especificaciones, etc.
- Finalmente, CS a menudo tendrá más temas ricos en datos (bases de datos, big data, AI, etc.).
- CmpE generalmente tiene mucho más hardware, incluyendo cosas como el diseño digital.
- CmpE también tiene elementos de nivel inferior como el diseño / análisis de circuitos básicos integrado en el plan de estudios.
- Las carreras de CmpE generalmente tienen que tomar una clase de Ingeniería 101 que enseña cómo comportarse como un ingeniero y habla mucho sobre los requisitos, las medidas, etc. + Fallos. Mucha y mucha ingeniería falla (como el Puente de Tacoma Narrows y el KC Hyatt).
- Finalmente, CmpE frecuentemente tiene clases de comunicaciones más viscerales, como las redes de computadoras.
Por lo general, los requisitos matemáticos son bastante similares (de lo contrario, tal vez cambie una clase de ecuaciones / transformaciones parciales de CmpE por un poco más avanzado de matemática discreta o combinatoria en CS). Lo mismo ocurre con la ciencia.
Y, por supuesto, algunas escuelas tendrán una gran cantidad de superposición (doblemente si no tienen un programa u otro).
- ¿Qué se puede hacer cuando ya no están motivados para estudiar?
- Quiero estudiar desde casa para NEET Prep. ¿Como es posible?
- Mi hija tiene 1 año y estoy en medio de una licenciatura externa en matemáticas y economía con dos años restantes. ¿Cómo puedo usar efectivamente mi tiempo de estudio limitado, que es de 2 a 3 horas por día como máximo?
- ¿Cómo debo estudiar para que el HSC obtenga una puntuación superior al 85% en un período de un mes?
- Estudio casi 7 horas en un día, pero mis resultados no están a la altura, ¿puede alguien resolver este problema?
Al final, la mayoría de los gerentes de contratación están encantados de tratar a las personas de cualquiera de los programas de manera más o menos intercambiable. Si tiene alguna duda sobre su elección, mi consejo:
- Tome matemáticas discretas lo antes posible. Casi siempre es una clase de división inferior, ambos programas lo requerirán, y te da una gran idea de algunos de los fundamentos de CS.
- Mire tanto un lenguaje recolectado como Java, Go, Python o JavaScript Y un lenguaje que no es como C, C ++ o ensamblaje. Si los punteros y la gestión manual de la memoria son una segunda naturaleza y el hardware parece genial para jugar, definitivamente eres más una persona CmpE.
- MANTENGA TODOS LOS PROGRAMAS QUE USTED CONSIGUE! Preferiblemente en una caja fuerte. Si descubre que necesita realizar una transferencia, esto lo hace mucho más fácil (y las escuelas y los profesores NO tienen la obligación de retenerlos con el tiempo, por lo que es difícil obtenerlos más adelante).
- Obtenga un libro de preparación para el examen para el CS GRE; casi toda esa estructura de datos, autómatas y cosas de paradigmas de las que estoy hablando están cubiertas allí, y obtendrá una gran idea de las diferencias bastante rápidamente (aunque sin fondo, mucho irá por encima …).
Personalmente, comencé como especialista en EE en 1992 y finalmente (después de muchas aventuras, algunos años de descanso y dos cambios escolares) saqué un BS CS en 2008 (¡el plan de dieciséis años!). Hay un montón de superposición; las diferencias no son claras para la mayoría que no se comportan bien en las sutilezas. Y no es tan difícil saltar en barco si no te gusta uno, especialmente en los primeros dos años.
¡Buena suerte!