Estoy de acuerdo con Amey Purandare, las matemáticas son absolutamente necesarias.
Cualquier programa de maestría esperará que te hayas familiarizado con diferentes paradigmas de programación (al menos programación funcional y orientada a objetos). Además, lo más probable es que requieran que hayas tomado un curso en algoritmos y diseño algorítmico. Es probable que la mayoría de las universidades también quieran que hayas tomado un curso de diseño de compiladores y arquitectura de red.
En general, sí, las universidades requieren que hayas completado varios cursos de informática. Cuántos créditos y qué cursos dependen completamente de la universidad en cuestión.
Solo para darle una idea de lo que se espera en la Universidad de Copenhague, aquí están los cursos que requieren como mínimo:
- ¿Dónde puedo obtener los libros de texto alemanes que se usan para los alumnos de Alemania?
- ¿Cuáles son algunas de las ONG en Bangalore que trabajan en el campo de la educación?
- ¿Cuáles son las principales diferencias entre las escuelas Montessori y otras escuelas, es decir, pros / contras?
- Para ahorrar para la universidad de mi hijo, ¿debería invertir en un plan 529 o simplemente abrir una cuenta menor?
- ¿Por qué deberíamos creer en cualquiera de las diversas historias terrestres prehistóricas enseñadas actualmente?
Algoritmos y estructuras de datos (diseño y análisis algorítmico)
Introducción a la programación (programación funcional)
Programación y diseño orientado a objetos (programación orientada a objetos)
Arquitectura de computadora (circuito digital y programación de microprocesador)
Compiladores (programación del compilador)
Bases de datos y programación web (diseño de bases de datos y programación web)
Sistemas operativos y multiprogramación (desarrollo de sistemas operativos)
Redes de datos (programación de red)
Matemáticas discretas
Álgebra lineal