¿Por qué a los estudiantes de CS se les enseña cálculo?

Porque el cálculo es una parte tan integral de la informática.

Dejando de lado todos los chistes, es necesario tener una base matemática sólida para comprender mejor cómo funcionan las computadoras, ya que los temas de cálculo se encuentran en todas partes del mundo en que vivimos, y las computadoras son fundamentalmente lógicas y basadas en matemáticas. Tomemos las ciencias computacionales como ejemplo. Debe tener una sólida formación en cálculo para poder comprender cómo interpretar muchos de estos modelos, y para crearlos, debe saber cómo funcionan.

Tomemos un ejemplo más concreto, algo más cerca de casa. La criptografía utiliza ciertos temas matemáticos; por ejemplo, el álgebra abstracta se puede representar usando cálculo diferencial.

Finalmente, la optimización es uno de los temas más importantes para mejorar el rendimiento de los últimos chips, lo que se convierte en un problema de cálculo. Así que hay otro enlace más directo al cálculo.

Porque los resultados específicos de Cálculo y también las habilidades específicas que los estudiantes desarrollan en los cursos de Cálculo se usan en muchas ramas de la Informática. Para ver ejemplos y más detalles, consulte ¿Por qué es necesario el cálculo en los programas de licenciatura en informática?

En los EE. UU., ABET formula requisitos específicos para la acreditación de programas de CS, e incluyen cursos de cálculo.

Como un profesor principal dijo una vez en un debate de la facultad sobre esto, Calculus proporciona el rigor de nivel de entrada necesario.

El cálculo ha sido desde hace mucho tiempo la primera asignatura de matemáticas para las especialidades de informática en nuestra universidad. Algunos miembros de la facultad (incluido yo mismo) han propuesto reducir la cantidad de unidades de Cálculo y reemplazarlas con otros cursos de matemáticas. La razón principal es que el cálculo es generalmente una asignatura continua, mientras que la informática utiliza asignaturas más discretas. La propuesta consistía en agregar una asignatura discreta, como una teoría dedicada de números o un curso de teoría de grupos o una segunda asignatura de Combinatoria. Estos argumentaron que eran más útiles para la mayoría de las especialidades en Informática.

Como informa la historia, esta propuesta no se aprueba. Una de las razones administrativas es que nuestro regulador de educación (CHED) lo requiere para una especialización en informática. Pero después de algunos argumentos, nos damos cuenta de que necesitamos enseñar todo el conjunto de Cálculo para que sea marginalmente completo. Si lo acortamos, entonces puede que no sirva para su propósito. Acordamos mantener el statu quo y volver a visitarlo en el futuro.

Necesito que mis alumnos conozcan el cálculo de los algoritmos de descenso de gradiente utilizados en el aprendizaje automático. [Página en stanford.edu]

Para que puedan conseguir trabajo en Google.

La respuesta de Gaurav Jha a ¿Cómo puedo prepararme para ser ingeniero de software en Google?