¿Por qué la mayoría de los informáticos tienen un título en matemáticas?

Según la ACM, el primer doctorado en informática en los EE. UU. Se otorgó en 1965. (Consulte el artículo ¿Quién obtuvo el primer doctorado en informática?)

Eso es relativamente reciente. En ese momento no había muchos departamentos de informática. En cambio, la informática fue algo enseñado e investigado en matemáticas o en ingeniería eléctrica.

A medida que las universidades crearon departamentos de informática, los departamentos de informática otorgaron más títulos de licenciatura, maestría y doctorado. Ahora hay tantos doctorados nuevos en informática como en matemáticas. (Consulte la tabla 2–27 sobre Educación de posgrado, matrícula y títulos en los Estados Unidos). Ese no era el caso hace 15 años.

No sé cuándo sucedió que había más informáticos vivos con títulos de departamentos de informática que títulos de departamentos de matemáticas. Entre otras cosas, no existe una definición precisa de “informático”. Sospecho, sin embargo, que sucedió en algún momento entre 1975 y 2000.

Como dicen, las matemáticas son para la informática lo que las notas son para la música. Puedes aprender a tocar el piano sin conocer las notas, pero no te convertirás en músico.

La informática tiene una gama inmensamente amplia de disciplinas y las matemáticas están en el corazón de todas estas disciplinas y constituyen la base de la mayoría de los algoritmos en estas diferentes áreas.

Además, hay campos en Matemáticas que se enseñan en prácticamente todas las universidades de la facultad de Ciencias de la Computación .

Estoy enumerando algunos aspectos muy importantes de las Matemáticas que parecen ser igualmente importantes para la Informática.

1. Probabilidad
2. Álgebra abstracta
3. Teoría de números
4. Teoría de grafos
5. Geometría computacional
6. Estadísticas
7. Lógica proposicional y pruebas.
8. Álgebra lineal y algo de trigonometría
9. Conteo o permutaciones y combinación
10. Optimizaciones convexas

Las matemáticas te ayudan a comprender la informática y explorar sus partes más profundas. Además, las matemáticas son el tema central que debe haber aprendido si trabaja con algoritmos, ya que le enseña las formas de “pensar algorítmicamente” para poder pensar de manera abstracta sobre la cantidad, los procesos, las relaciones y las pruebas.

En mi opinión, cuanto más progresemos, la demanda de un mero informático o programador sin las habilidades y conocimientos matemáticos eventualmente disminuirá a medida que los robots los sustituyan fácilmente.

Con todo, es Matemática es indiscutiblemente una de las materias más vitales para saber cuando se trata de Ciencias de la Computación y las tendencias tecnológicas actuales, incluida la Inteligencia Artificial y el Aprendizaje Automático , que definitivamente requieren más que un conocimiento básico en Matemáticas son las evidencias evidentes de eso. .

Yo no diría que la mayoría también tiene títulos en matemáticas. Esa es una afirmación fuerte. Yo diría que muchos lo hacen. La razón es la superposición generalmente. Si nos fijamos en los cursos requeridos para una especialización de CS, gran parte se superpone con una especialización en matemáticas. A medida que avanzas en la universidad, a menudo puedes duplicar tus cursos. Por lo tanto, tomar 2 cursos de CS y 1-2 cursos de matemáticas no es desconocido. Muchos de los cursos de matemáticas necesarios para ingresar a la superposición principal con los cursos necesarios para ingresar a la especialidad de CS, como Calc 1, 2 y Álgebra lineal. Se necesita un curso de pruebas para estudiantes de matemáticas, así como un análisis real. Ambos son muy útiles en CS e incluso pueden ser necesarios. Cuantas más matemáticas hagas, mejor será para CS.

Al final del día, depende de los requisitos del departamento.

Espero que eso aclare.

A2A: Dudo que tu observación sea cierta. La razón por la que un informático puede tener un título en matemáticas es (1) la CS teórica surgió del estudio de los fundamentos matemáticos y la lógica matemática; (2) más allá de los fundamentos, el CS teórico es matemática aplicada; y (3) áreas de CS que no caen en CS teóricas hacen un uso intensivo de las matemáticas y los métodos cuantitativos.

Bueno, esta pregunta es única y es muy interesante definir la relación de las matemáticas con la informática. La historia de las matemáticas comienza con el hombre, gradualmente las cosas mejoran en matemáticas, los humanos siempre han tenido curiosidad por encontrar una manera de resolver Matemáticas fácilmente, con ese propósito intentó y aún intenta encontrar algunos procedimientos que lo ayudarían a comprender las matemáticas. Para este propósito, escribió muchos libros e hizo muchas máquinas para calcular . Esto lo ayudó a comprender mejor los conceptos matemáticos y también lo ayudó a realizar cálculos. Con el paso del tiempo, las matemáticas no solo se usaban para contar algunas cosas, sino que también entraban en la empresa, el comercio y muchas ciencias … con la vasta observación de un hombre, el área de las matemáticas se hizo vasta y vasta y para hacer cálculos Fácilmente comenzó a inventar máquinas … Hace aproximadamente 4000 años, a los chinos se les ocurrió el ábaco, que fue inventado de forma virtual para resolver problemas matemáticos como los cálculos para el comercio.

Más tarde, a Charles Babbage se le ocurrió una idea de computadora digital, la historia comienza cuando en 1812 estaba sentado en una sociedad analítica mirando la tabla lograthimic, vio claros errores en ella, los cálculos de logrithms estaban equivocados, así que decidió hacer una máquina que infaliblemente pudiera llevar a cabo caluculaciones Con ese propósito, hizo que la computadora calcule de una mejor manera …

Esta es una introducción que muestra cómo la computadora evolucionó de un concepto para hacer frente a las dificultades surgidas en las matemáticas … así que puedo decir que la razón detrás de la informática es la matemática

Ahora pasemos a los fundamentos teóricos de la informática … todas las matemáticas … si la expresión regular para definir un lenguaje debe mucho a los conjuntos o si los autómatas deterministas de DFA que nada más que un gráfico utilizan para definir expresiones regulares de una manera más conveniente

Lo anterior es un Dfa utilizado para definir y aceptar el lenguaje de expresión regular 0 (0 + 1) ^ * 0+ (0 + 1) ^ * 1 y define un idioma sobre set = {0,1}, acepta palabras que comienzan con 0 y termina con 0 o comienza con 1 y termina con uno, define si la máquina solo acepta cadenas válidas. Sir Alan Turing inventó la máquina Turing que demostró ciertas limitaciones en la computabilidad, ya que Turing estaba ansioso por conocer la capacidad de las computadoras. cinta que lee un símbolo y puede moverse libremente, leer y escribir un símbolo. Bueno, todo se hizo con rigurosas pruebas matemáticas.

La computadora solo entiende el lenguaje de los números 0 y 1, su arquitectura contiene matemáticas, desde la gestión de la memoria hasta los algoritmos de programación en los sistemas operativos o, en teoría, cada algoritmo se define con la ayuda de las matemáticas …

Puedo dar varios ejemplos, pero teniendo en cuenta la brevedad, he llegado a la conclusión de que, con la ayuda de las matemáticas, cómo la computadora evolucionó de una calculadora simple a una máquina inteligente con poder para resolver el lenguaje natural y los problemas científicos … de hecho, las matemáticas son el comienzo de la computadora … las matemáticas son su fundamentos y matemáticas es su futuro … sin matemáticas, ninguna computadora …

Los informáticos que hacen matemáticas porque saben que las matemáticas son la columna vertebral de la informática …

(1) No sé si su reclamo es verdadero. Esta es la primera vez que escucho esto. Deberías agregar más contexto. Definitivamente he conocido a muchos científicos informáticos que tienen grados de matemáticas (en contraste con los grados de CS).

(2) La informática es una ciencia matemática, por lo tanto, existe una superposición significativa entre los campos (en partes más tradicionales, es un subconjunto completo dentro de las matemáticas). Por eso también muchos pioneros del campo fueron matemáticos. Para los legos, muchos no saben la diferencia, excepto cuando miras las partes más aplicadas de CS.

La pregunta debería ser “¿Por qué la mayoría de los CS solían tener un título en matemáticas”

punto 1, simplemente porque no había uno. IBM, por ejemplo, “tomó” a los graduados de matemática y los capacitó en programación, programación de bits … ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡!!

Punto 2, las matemáticas son la base de la informática.

Punto 3, en nuestro tiempo la mayoría de las ciencias comp tienen un grado de CS

No sé si lo hacen, pero para mí la respuesta es fácil: ¿por qué muchos de mi edad tienen títulos en matemáticas? Las universidades prácticamente no ofrecían títulos en CS cuando obtuve mi título en matemáticas. En los años 60, si querías aprender sobre computadoras, la especialidad más cercana era la matemática. Unos años en el ejército me ocuparon después de graduarme y cuando salí, el mundo finalmente reconoció las computadoras y pude ir a una maestría de Comp Sci después de hacer algunos requisitos previos. El fondo de matemáticas ayudó en algunos de los cursos de CS, así que al menos en ese entonces, un fondo de matemáticas no era una base terrible para un título de CS.

Entonces, si estás hablando de aquellos de nosotros que vamos a paleontólogos versus ortopedistas, sí, hay muchas especialidades en matemáticas en el campo de la ciencia de la computación, pero es solo porque somos anteriores a la ciencia de la computación.

Esta es una respuesta simple a una pregunta simple … para ver las respuestas sobre-analizadas, egocéntricas y completamente desconcertadas, miren a estos otros imbéciles .

El lenguaje básico de cualquier computadora opera en código o números. Hoy en día, aunque existen idiomas más avanzados para realizar estas tareas, el principio sigue siendo el mismo. Hay innumerables tipos de ecuaciones que deben hacerse, por lo que sería apropiado que tuvieran un título en matemáticas.

La pregunta supone hechos que no están en evidencia, y probablemente sea simplemente errónea.

La mayoría de los informáticos probablemente tienen títulos en ciencias de la computación.

Ahora, antes de que fuera una disciplina separada, los pioneros del campo tendían a tener títulos en matemática o ingeniería eléctrica, y mi sensación es que más eran EE, que salían del lado del hardware.

Conozco a varios profesores mayores (principalmente uno en CS teórico) graduados en matemáticas simplemente porque CS no existía en ese entonces. El CS por sí solo es una materia altamente matemática (a menos que vayas a algún tipo de universidad de nivel medio / bajo donde el enfoque principal es hacer un programador en ti y llamarlo CS porque suena elegante)

More Interesting

Dado un número X, encuentre el siguiente número con el mismo número de 1 bits en su representación binaria. Para la entrada x = 12, ¿la salida sería 17?

Cómo diseñar un algoritmo eficiente cuando me enfrento a un problema

¿Cómo podemos probar si un dispositivo informático en particular exhibe una aceleración cuántica?

Bajo porcentaje (menos del 60%) en B.Tech Computer Science de una reputada universidad en India. ¿Cómo puedo obtener un trabajo de programación en empresas de primer nivel como Google, Facebook, Microsoft, etc.?

¿Cuál es la mejor manera de manejar los problemas de coma flotante con cálculos financieros en JavaScript?

¿Por qué las matemáticas son importantes para los informáticos?

¿Qué habilidades matemáticas te ayudarán a prepararte para obtener un título en ciencias de la computación?

Cómo solucionar problemas y resolver problemas de capa 1

Binario (sistema de números): ¿Qué sucede si un byte tiene 16 bits en lugar de 8?

¿Cuál es la relación del valor ap y la medida estadística de prueba?

¿Cómo se determinan las probabilidades de relación de probabilidad logarítmica para los códigos LDPC?

¿Cuál es la forma de demostrar que el límite inferior del par más cercano es n log n utilizando Element Uniqueness?

¿Puede un niño menor de 14 años que es malo en matemáticas aprender a programar juegos?

¿Existe algún software GRATUITO que pueda aumentar mi calidad o aptitud de inteligencia?

¿Qué tan avanzada es la criptografía NSA en relación con la criptografía académica?