¿Qué tan diferente es la informática de la ingeniería eléctrica?

Una buena manera de pensar es hardware versus software (esto es un poco simplificado, muchas áreas de ECE involucran programación). Los desarrolladores de software crean abstracciones sobre el hardware de la computadora para que pueda trabajar en un entorno simplificado. No tiene que interactuar con el hardware de su computadora, asignar memoria, manejar E / S de disco; su sistema operativo lo hará.

Los ingenieros eléctricos hacen todo tipo de cosas: diseño de hardware informático, diseño de semiconductores, análisis y procesamiento de señales, y más. Sin embargo, muchas de estas áreas también involucran software. Los diseñadores de sistemas integrados escribirán código que se ejecuta en microcontroladores, los expertos en señales pueden trabajar con sistemas de radio definidos por software.

TL; DR: probablemente hará mucho más con hardware de bajo nivel en ECE que con CS.

Fui EE como estudiante universitario y gradualmente me mudé a áreas de CS (micro arquitectura y compiladores) en la escuela de posgrado. Generalmente vivo en la frontera de los dos.

EE abarca mucho más que solo computadoras. Una revisión rápida de mi antiguo plan de estudios de pregrado tiene algunas de las áreas principales:

  • E&M, óptica, teledetección, antenas, guías de onda, etc.
  • sistemas de poder
  • diseño de circuito
  • procesamiento de señales, comunicaciones
  • sistemas de control
  • bioimagen y acústica

Esa es la primera gran diferencia: los científicos informáticos contemporáneos rara vez, o nunca, tocarán muchos de estos temas.

La informática, desde una perspectiva académica, a menudo evolucionó de los departamentos de matemáticas. Ese origen aporta una perspectiva un poco más teórica de lo que generalmente encontraría en un programa de EE, aunque he conocido a muchos investigadores de EE muy teóricos (que realmente estaban profundizando en la física). Aparte de eso, los programas de CS generalmente profundizarán mucho más en temas de informática que un programa de ECE. Cosas que no estaba obligado a tomar en la universidad y que hice cuando cambié:

  • estructuras de datos
  • gráficos y algoritmos de clasificación
  • minería de datos, IA y aprendizaje automático
  • sistemas distribuidos
  • programación de red
  • sistemas operativos

Al elegir una especialización, debe pensar en las industrias a las que le interesa unirse y el trabajo que desea hacer. Para aquellos de nosotros que vivimos en el mundo de la compilación y la micro arquitectura, tenemos ambos antecedentes: gran parte de lo que hacemos implica comprender el diseño físico / limitaciones de las computadoras y algunos graduados de CS no bajan a ese nivel.

La informática es ciencia, está muy interesada en los resultados teóricos. La ingeniería eléctrica es ingeniería, se ocupa de construir cosas físicas reales.

Esta es una definición bastante en blanco y negro, de hecho, hay toneladas de superposición. En mi opinión, es una buena idea estudiar ambos. Estoy haciendo una licenciatura en EE, y tengo una especialización en CS.

Una visión (muy) simplificada es que EE es analógico y CS es digital. Como han dicho otros, también se trata de hardware versus software.

Tengo un título de EE, pero he trabajado como ingeniero de software, particularmente en sistemas embebidos. Allí, mi experiencia en EE ha sido muy valiosa.

La respuesta de Shane es acertada. También puede comparar esas especializaciones en términos de perspectivas de carrera. Ver:
Informática – Búsqueda de sueldos: informática
Ingeniería eléctrica – Salario de ingeniero eléctrico (Estados Unidos)