Por lo que sé, todos estos cursos son los mismos (bueno, al menos el 95% y el 5% restante depende de la universidad / universidad a la que asistes este curso). Los temas típicos incluyen,
- Programación 101 (la mayoría de las universidades comienzan con C .. hoy en día algunas universidades comienzan con C ++)
- Estructuras de datos
- Diseño y análisis de algoritmos.
- Arquitectura y organización de computadoras
- Sistema de gestión de bases de datos (RDBMS – MySQL, Postgres | NoSQL – MongoDB, CouchDB | KeyValue Stores – redis, memcache)
- Matemáticas
– Álgebra lineal
– Teoría de grafos
– Combinatoria
– Matemáticas de ingeniería común - Software del sistema
- Red de computadoras
- Autómatas formales y lenguajes finitos
- Diseño del compilador
- Ingeniería de software
- Pruebas de software
- Desempeño y evaluación del sistema
- Java, C ++, Python
- Tecnologías Web (HTML, CSS, JS, etc.)
- Tecnologías móviles (iOS, Android, etc.)
- Computación en la nube
- Big Data
- Recuperación de información
- Aprendizaje automático
- Minería de datos
- Computación social
- Comunicación multimedia
- Criptografía
- Seguridad de la red
- Redes de área de almacenamiento
- Programación multinúcleo
- Mucho más dependiendo de tu universidad …