EGEL Plus Ciencias Computacionales study plan
EGEL Plus Ciencias Computacionales · Give each week a clear focus.
8 weeks · About 6 hours per week
Desarrollo de software
Identificar y clasificar los paradigmas de programación (imperativo, orientado a objetos, funcional) aplicándolos a un mismo problema sencillo
Escribir y depurar programas que usen estructuras de control, arreglos y funciones en al menos dos lenguajes distintos
Explicar con ejemplos propios los principios de encapsulamiento, herencia y polimorfismo
Resolver 15 ejercicios de complejidad algorítmica básica (búsqueda, ordenamiento) justificando la notación O
Your checkpoint
Repositorio con 6 programas comentados (2 por paradigma) y una tabla comparativa de complejidad de los algoritmos usados
Desarrollo de software
Diseñar e implementar una aplicación pequeña con arquitectura en capas separando presentación, lógica y acceso a datos
Aplicar patrones de diseño creacionales y de comportamiento en al menos dos módulos del proyecto
Escribir pruebas unitarias que cubran los casos límite de las funciones principales
Refactorizar código duplicado aplicando principios de responsabilidad única y bajo acoplamiento
Your checkpoint
Aplicación funcional de consola o web con pruebas unitarias ejecutándose y un breve informe de decisiones de diseño
Bases de datos
Modelar un caso de negocio en un diagrama entidad-relación normalizado hasta tercera forma normal
Escribir consultas SQL con joins, subconsultas, agrupamientos y funciones de ventana sobre un esquema propio
Implementar restricciones de integridad (llaves primarias, foráneas, checks) y explicar su efecto ante datos inválidos
Diferenciar y justificar el uso de transacciones con propiedades ACID en escenarios concretos
Your checkpoint
Script SQL que crea el esquema, inserta datos de prueba y resuelve 12 consultas documentadas con su salida esperada
Bases de datos & Arquitectura de computadoras y sistemas operativos
Comparar modelos relacional y no relacional seleccionando el más adecuado para tres escenarios dados
Crear índices y analizar planes de ejecución para optimizar al menos dos consultas lentas
Describir el ciclo de vida de un proceso y simular planificación de CPU con dos algoritmos distintos
Explicar la gestión de memoria virtual, paginación y su relación con el rendimiento de una base de datos
Your checkpoint
Informe comparativo con mediciones antes/después de optimización de consultas y una simulación de planificador con resultados
Redes y telecomunicaciones
Configurar una red local pequeña asignando direccionamiento IP, máscaras y subredes correctamente
Explicar el funcionamiento de las capas del modelo OSI y TCP/IP ubicando protocolos concretos en cada capa
Capturar y analizar tráfico con una herramienta de monitoreo identificando al menos tres protocolos
Diagnosticar fallas de conectividad aplicando una secuencia metódica de pruebas de capa
Your checkpoint
Diagrama de red con tabla de direccionamiento y bitácora de diagnóstico de tres fallas simuladas con evidencia de captura
Ingeniería de software y gestión de proyectos
Redactar un documento de requerimientos funcionales y no funcionales verificables para un sistema propuesto
Seleccionar y justificar un modelo de proceso de desarrollo (cascada, iterativo, ágil) según el contexto del proyecto
Construir un cronograma con estimaciones, dependencias y ruta crítica para el proyecto propuesto
Identificar y clasificar riesgos del proyecto con su plan de mitigación
Your checkpoint
Paquete de gestión de proyecto que incluye SRS, justificación metodológica, cronograma con ruta crítica y matriz de riesgos
Seguridad informática y auditoría de sistemas
Clasificar amenazas según la tríada CIA y proponer controles para cada una en un sistema web
Aplicar principios de autenticación, autorización y manejo seguro de contraseñas en un prototipo
Identificar y explicar tres vulnerabilidades comunes (inyección SQL, XSS, control de acceso roto) con su mitigación
Diseñar una lista de verificación de auditoría de sistemas cubriendo controles técnicos y organizativos
Your checkpoint
Informe de análisis de riesgos con matriz de amenazas, controles propuestos y checklist de auditoría de 20 puntos
Desarrollo de software & Bases de datos & Redes y telecomunicaciones & Ingeniería de software y gestión de proyectos & Arquitectura de computadoras y sistemas operativos & Seguridad informática y auditoría de sistemas
Integrar los entregables de las semanas previas en un portafolio organizado por dominio
Resolver un simulacro cronometrado de preguntas de las seis áreas registrando aciertos por dominio
Reforzar los dos dominios con menor desempeño en el simulacro mediante repaso dirigido
Documentar un plan de repaso final con los conceptos clave y errores frecuentes identificados
Your checkpoint
Portafolio completo más reporte de resultados del simulacro con porcentaje de acierto por dominio y plan de repaso
Milestones
Week 2: Ejecutar la aplicación con pruebas unitarias en verde y demostrar que separa capas y aplica al menos dos patrones de diseño
Week 4: Ejecutar el script SQL completo sin errores y mostrar una mejora medible en el tiempo de las consultas optimizadas
Week 6: Presentar el paquete de gestión de proyecto con SRS verificable, cronograma con ruta crítica y matriz de riesgos completa
Week 8: Alcanzar al menos 70% de aciertos globales en el simulacro y 60% en cada dominio individual