¿Qué conocimiento adicional e importante debe poseer un ingeniero informático aparte de su plan de estudios de ingeniería?

Siento que para el trabajo la formación básica en las universidades es suficiente. Si uno necesita innovar, entonces creo que el conocimiento sobre gramer, teoría de idiomas, lógica existencial, Godels trabaja en lógica de segundo orden, gramer estructurado de frases o desviación de gramer restringido del gramer de lenguaje natural, etc. son importantes. Para los indios, la raíz de las matemáticas védicas del trabajo de Booles en dobles puede valer la pena.

La historia de la informática, está llena de avances que ocurrieron en diferentes lugares geográficamente dislocados y las consecuencias de eventos no relacionados con las computadoras, como la búsqueda de la ruptura de código en ww2 que condujo a las teorías de las máquinas de Turing, la lógica de segundo orden de Godels y su irreversibilidad que es considerado como el punto de partida del álgebra booleana y, desde simples calculadoras mecánicas, se llega a las interfaces a tableros de control qwerty, etc.

Una buena comprensión de las teorías y estructuras del lenguaje natural es importante para desarrollar procesadores de lenguaje natural.

Lo mismo puede ser cierto para estudiar la ciencia del aprendizaje, el cerebro, la psicología, etc. junto con diferentes desarrollos en las teorías lógicas de Abscina y Zermello, los axiomas de Frankel y sus ventajas y limitaciones, teoría de juegos, etc.

Creo que estos son pocos en los que puedo pensar, aunque la lista no es exhaustiva.