¿Cuál es la diferencia entre la ingeniería informática y la ingeniería de software?

Cuando estaba en el instituto me debatía entre hacer informática (ingeniería de software) o ingeniería informática. Después de algunas investigaciones terminé por unirme a la corriente de Ingeniería Informática.

Aquí en Canadá noto la siguiente diferencia:
En la ingeniería informática, los dos primeros años tuve cursos de ingeniería eléctrica así como cursos de informática. Aprendemos desde circuitos RLC hasta transistores. Utilizamos FPGA en el último año para desarrollar nuestro propio ordenador con su propio lenguaje MIPS. Creo que en Ciencias de la Computación (Ingeniería de Software) no se profundiza mucho en la arquitectura de los ordenadores y el diseño de circuitos eléctricos.
También aprendí sobre algoritmos, estructuras de datos, lenguajes de programación y sistemas operativos.

Al final de la graduación tuve una imagen completa de principio a fin, desde el código de tiempo escrito hasta el IDE para convertirlo en código de nivel ensamblador utilizado por el procesador y cómo funciona el procesador. Estudiamos el procesador MIPS en profundidad. También pude entender los circuitos digitales y diseñado osciloscopio utilizando RLC y amplificadores operacionales (OPAmp) . También he hecho cursos de redes avanzadas y puedo explicar a alguien cómo funciona un protocolo RIP u OSPF. No tenía conocimientos sobre bases de datos o cómo funcionan. (Los aprendí en mi trabajo y en mi tiempo libre)

En resumen: podía escribir programas de socket, aplicaciones OO, código ensamblador para programar microcontroladores (MCU), construir circuitos analógicos y digitales.

En el campo; he trabajado en empresas de hardware y software. Mi colega de ingeniería de hardware se sorprendería de mis conocimientos eléctricos.

Lo único ya que todo está encajado en 4 años de carrera. No tenía conocimientos sólidos de programación como tendría un graduado en Ciencias de la Computación.

Pero me alegro de haber hecho ingeniería informática, ya que tengo imágenes completas.

Si tu objetivo es trabajar en grandes comapañías de software como Google, Amazon, Microsoft podrías ser mejor con el grado de Ciencias de la Computación (Ingeniería de Software). But if you planning to work at AMD, Intel, Hardware (semiconductor) companies computer engineering might give you the edge you need.

I wrote companies name to give idea about the field.

Note: I am at work so I might edit/update this answer later.

—edit—

fixed few typos