Desarrollo de Software
- Lenguajes de programación: Profundización en un lenguaje de programación orientado a objetos (Java, Python, C++).
- Algoritmos y estructuras de datos: Diseño y análisis de algoritmos, estructuras de datos como listas, pilas, colas, árboles.
- Desarrollo de aplicaciones: Ciclo de vida del desarrollo de software, metodologías ágiles, pruebas de software.
Bases de Datos
- Modelado de datos: Diagramas entidad-relación (ER), normalización de bases de datos.
- SQL: Lenguaje de consulta estructurado, creación y manipulación de bases de datos.
- Bases de datos relacionales y no relacionales: Comparación y aplicaciones.
Redes y Seguridad Informática
- Protocolos de comunicación: TCP/IP, HTTP, FTP, SMTP.
- Redes inalámbricas: Wi-Fi, Bluetooth, redes móviles.
- Seguridad informática: Ciberseguridad, tipos de ataques, firewalls, antivirus, encriptación.
- Cloud computing: Conceptos básicos, modelos de servicio (IaaS, PaaS, SaaS).
Sistemas Operativos
- Arquitectura de sistemas operativos: Núcleo, procesos, gestión de memoria, sistemas de archivos.
- Sistemas operativos en red: Servicios de red, protocolos de red.
- Administración de sistemas operativos: Configuración, mantenimiento, resolución de problemas.
Temas Adicionales (Pueden variar según el plan de estudios)
- Inteligencia artificial: Aprendizaje automático, redes neuronales, procesamiento del lenguaje natural.
- Realidad virtual y aumentada: Aplicaciones y desarrollo.
- Internet de las cosas: Conceptos básicos, protocolos, aplicaciones.
- Big data: Recolección, almacenamiento y análisis de grandes volúmenes de datos.
