No sé si todas las universidades de informática son como las mías o no, pero estoy hablando desde mi experiencia.
Los materiales (asignaturas) en las universidades de informática se dividen en 4 categorías:
- Temas no técnicos : como el estudio de la ética y los derechos humanos.
- Temas relacionados con el hardware : como el estudio de la electrónica y las señales.
- Desarrollo de software y temas relacionados con el análisis : el núcleo del campo.
- Matemáticas : algunas matemáticas relacionadas con la programación.
En el primer año, estudiamos algunas materias de cada categoría de estos 4:
- ¿Cuál es el tipo de computadora más rápido? ¿Qué lo hace ser más rápido que el resto?
- ¿Qué opinas sobre la tecnología blockchain y su uso futuro?
- Estoy considerando cambiar el backend de una aplicación a formatos web semánticos. ¿Qué tipo de impacto en el rendimiento puedo esperar en comparación con el uso de un sistema RDB?
- ¿Es un procesador Pentium RISC o CISC?
- ¿Hay algún límite teórico sobre qué tan rápido puede ser un procesador?
- Derechos humanos y humanidades : Estudiamos algo de filosofía y problemas sociales de la vida real.
- Física y electrónica : estudiamos movimiento y mecánica en física, y cómo crear circuitos eléctricos.
- Introducción a la informática (también conocido como: CS50) y programación estructurada : Estudiamos un poco de historia sobre la computadora, los componentes de la computadora, cómo hace las cosas, la RAM, la CPU, la memoria caché y cómo funcionan en resumen. También estudiamos cómo escribir pseudocódigo y dibujar un diagrama de flujo para problemas, cómo diseñar los problemas de una manera que sea más fácil de introducir en la computadora.
En la programación estructurada, estudiamos cómo programar en C ++, cómo escribir aplicaciones simples usando funciones, punteros y algunos miembros del personal simples en C ++. - Cálculo : Estudiamos los fundamentos de la diferenciación y la integración.