Quiero estudiar ciencias de la computación, pero mi universidad solo tiene una facultad de ingeniería informática, ¿estoy en una gran desventaja?

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).

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:

  1. 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.
  2. 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.
  3. 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).
  4. 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!

El currículo de CS consiste en muchos cursos de matemáticas. Asegúrate de obtener cursos de Nath adecuados en tu escuela. En general, si una escuela tiene un departamento de ENG de pleno rendimiento, los recursos para un programa de CS deben estar bien

More Interesting

He comenzado a estudiar física con termodinámica, física de partículas, teoría cuántica y relatividad. ¿Cuál es el mejor orden para estudiar esto con el fin de andamiar mi aprendizaje?

¿En qué horario me sugeriría que estudie efectivamente durante más de 6 horas al día si puedo estudiar adecuadamente tarde en la noche (8 horas de entrenamiento y viajes incluidos)?

¿Cómo se siente estar estudiando en SJCE, Mysore?

¿Qué materias debo optar después de elegir artes en 11?

Cómo estudiar Física desde lo básico hasta el nivel de postgrado.

Cómo concentrarse con una sola mente en un proyecto web a la vez y encontrar una gran motivación para completarlo al 100%

¿Qué puedo hacer si quiero estudiar más de un importante?

Después de tantos resultados desgarradores, no puedo hacer frente a mis estudios. Con frecuencia pienso en dejar mi vida. ¿Qué tengo que hacer?

Estoy estudiando tecnología de la información. ¿Qué debería hacer?

¿Puedo obtener un CGPA de 9.6 después de la graduación, si obtuve un 8.8 en SA1 y un CGPA de 9 en SA2?

¿Cuál es la mejor manera de combinar estudios y bajo?

Quiero estudiar hasta altas horas de la noche, ¿cómo debo despertarme hasta altas horas?

Cómo mejorar mis hábitos de estudio durante mis años de licenciatura restantes (quedan 2) para ayudar a facilitar el estudio en la escuela de medicina

Soy un estudiante de la clase 12 y mi examen está en la puerta, pero mi salud y concentración no me dan compañía. Es por eso que mi nivel de estudio está disminuyendo. ¿Qué debo hacer para superarme en mis estudios?

Acabo de asignarme a IISER-B a través de la transmisión KVPY pero quiero estudiar en IISER-K. ¿Hay alguna forma en la que pueda solicitar una transferencia y será entretenida?