¿Qué partes de las matemáticas son necesarias para que un ingeniero informático las entienda? Específicamente, ¿cuánto cálculo debe saber un ingeniero informático?

Depende del tipo de trabajo que quieras hacer. Dependiendo del campo en el que esté interesado, los requisitos de matemáticas pueden variar de nada a todo.

Digamos, por ejemplo, que está interesado en el desarrollo de aplicaciones (ya sea de escritorio o web), no creo que necesite habilidades matemáticas. Las únicas habilidades que necesitará es comprender los requisitos de sus usuarios objetivo, patrones de diseño, pruebas de software y otras cosas relacionadas con la ingeniería y prueba de software.

Si está interesado en la programación algorítmica, necesitará una formación decente en matemática discreta junto con una comprensión rudimentaria del cálculo (en su mayoría, variable única). El conocimiento del cálculo ayuda en los problemas de optimización. Es posible que también necesite el conocimiento de la probabilidad, pero supongo que se cubrirá en un buen curso de matemáticas discretas.

Si está interesado en el aprendizaje automático o la inteligencia artificial, entonces, además de conocer un lenguaje adecuado, necesita una sólida formación en probabilidad, estadísticas y álgebra lineal. Esto será necesario para que pueda comprender y aplicar los algoritmos de aprendizaje automático.

En el caso del diseño de algoritmos, necesitará una formación excepcionalmente sólida en matemáticas en su conjunto. Esto se debe a que el campo del diseño de algoritmos se basa en todas las ramas de las matemáticas.

En el caso de los gráficos por computadora y el procesamiento de imágenes, necesitará una formación bastante sólida en cálculo y análisis real.

Por lo tanto, puedo decir que necesita saber matemáticas discretas y álgebra lineal para dominar la mayoría de los campos anteriores. Hay varios otros campos de la informática como los sistemas operativos, redes, bases de datos, pero los temas que mencioné anteriormente forman el núcleo ya que proporcionan los algoritmos que se pueden aplicar en estos campos.

El cálculo es útil si

  1. Estás haciendo computación científica, o
  2. Tus habilidades matemáticas discretas no son tan buenas, y necesitas probar algoritmos

De lo contrario, no es tan útil.

La lógica, la teoría de conjuntos, la teoría de grafos y el álgebra lineal son anteriores al cálculo en el caso general.

La teoría de lingotes, binarios y conjuntos se requiere saber primero para un ingeniero informático.