La ingeniería eléctrica y civil no se trata fundamentalmente de software, pero CS sí, aunque algunos conocimientos de EE y / o CE lo ayudarán a comprender cómo el hardware subyacente es controlado por el software.
Sin embargo, dado que más del 95% de la ingeniería de software moderna está por encima del nivel de hardware, el conocimiento no es tan útil en el campo. Pero debe tomar clases de arquitectura y ensamblaje de computadoras como mínimo, o no tendrá idea de cómo funciona su compilador, ni por qué el software se comporta como lo hace en el mundo real.
Además, escribirá código subóptimo, porque no comprende cómo lo procesa el hardware. Pure CS enseña que la “recursión de cola” siempre es algo bueno, por ejemplo, pero comprender el hardware subyacente hace toda la diferencia en el mundo en cuanto a cuándo y cómo usarlo. Para obtener información más detallada, vea el hilo de comentarios en: La respuesta de Marcas Neal a ¿Es la recursividad de la cola algo bueno o malo?
- Cómo decidir entre informática e ingeniería informática
- Al aprender Elixir, ¿con qué orden de libros comenzaste?
- ¿Cuánto costaría tener tu propio satélite personal?
- ¿Cuáles son algunos consejos útiles y saludables para los ingenieros informáticos?
- ¿Cuáles son algunos consejos / verdades que desea dar a un estudiante de ingeniería informática de primer año?