EGEL Plus Ingeniería Computacional study plan
EGEL Plus Ingeniería Computacional · Give each week a clear focus.
8 weeks · About 7 hours per week
Ingeniería de software
Distinguir con precisión los modelos de ciclo de vida (cascada, iterativo, incremental, espiral, ágil) y justificar cuál conviene según estabilidad de requisitos, tamaño del equipo y criticidad del sistema.
Clasificar requisitos funcionales y no funcionales y redactar cinco historias de usuario con criterios de aceptación verificables para un caso propio.
Aplicar los principios SOLID y los patrones de diseño más frecuentes en el examen (Strategy, Factory, Observer, Singleton, Adapter) explicando el problema que resuelve cada uno.
Comparar los niveles de prueba (unitaria, integración, sistema, aceptación) y las técnicas de caja negra y caja blanca con ejemplos de casos de prueba derivados.
Your checkpoint
Un documento de 3 a 4 páginas con un caso de sistema pequeño que incluya: modelo de ciclo de vida elegido y su justificación, cinco requisitos redactados, dos diagramas UML (casos de uso y clases) y una tabla de diez casos de prueba con resultado esperado.
Ingeniería de software
Modelar procesos de negocio y flujos de datos usando diagramas de actividad y de secuencia coherentes con la notación UML.
Identificar en código dado malos olores de diseño (acoplamiento excesivo, clase dios, duplicación) y proponer una refactorización concreta.
Explicar las métricas de calidad de software (cohesión, acoplamiento, complejidad ciclomática) y calcular la complejidad ciclomática de tres funciones dadas.
Describir el proceso de gestión de configuración y control de versiones aplicado a un equipo de tres personas, incluyendo ramas y resolución de conflictos.
Your checkpoint
Una refactorización funcional de un fragmento de código de al menos 60 líneas, entregada junto con la versión original, la justificación del cambio, el cálculo de complejidad ciclomática antes y después, y un diagrama de clases actualizado.
Bases de datos
Diseñar un esquema relacional normalizado hasta tercera forma normal a partir de un conjunto de requisitos y justificar cada decisión de descomposición.
Escribir consultas SQL que usen reuniones internas y externas, agregación con GROUP BY y HAVING, subconsultas correlacionadas y funciones de ventana.
Diferenciar las propiedades ACID y explicar los niveles de aislamiento con la anomalía que previene cada uno (lectura sucia, lectura no repetible, lectura fantasma).
Construir el modelo entidad-relación extendido de un dominio propio identificando cardinalidades, entidades débiles y jerarquías de generalización.
Your checkpoint
Un script SQL ejecutable que cree al menos cinco tablas con claves primarias y foráneas, inserte datos de prueba y contenga ocho consultas comentadas que cubran reuniones, agregación, subconsultas y una transacción con nivel de aislamiento explícito.
Bases de datos & Sistemas operativos y arquitectura de computadoras
Comparar los modelos relacional, documental y clave-valor y elegir el más adecuado para tres escenarios descritos, argumentando por consistencia, escalabilidad y consultas previstas.
Explicar el uso de índices, su costo de mantenimiento y cuándo un plan de ejecución revela un escaneo completo de tabla.
Describir la jerarquía de memoria y el papel de la memoria caché en el rendimiento de una base de datos y de un programa.
Distinguir los modos de direccionamiento y el ciclo de instrucción de la arquitectura de von Neumann y su relación con la ejecución de un programa almacenado.
Your checkpoint
Un informe comparativo de dos páginas y media que enfrente dos motores de base de datos para un caso concreto, incluya el análisis de un plan de ejecución propio y un esquema del recorrido de una instrucción por CPU, memoria y disco.
Sistemas operativos y arquitectura de computadoras
Explicar la diferencia entre proceso e hilo, los estados de un proceso y los algoritmos de planificación de CPU (FCFS, SJF, round robin, prioridades) calculando tiempos de espera y de retorno en una tabla dada.
Resolver un problema de concurrencia identificando condición de carrera, sección crítica y la solución con semáforos o mutex.
Describir la gestión de memoria virtual, paginación, fallo de página y algoritmos de reemplazo (FIFO, LRU, reloj), calculando el número de fallos para una cadena de referencias.
Diferenciar los sistemas de archivos y las políticas de planificación de disco (FCFS, SSTF, SCAN, C-SCAN) calculando el recorrido total de cabezas para una cola de solicitudes.
Your checkpoint
Una hoja de ejercicios resueltos con tres problemas numéricos completos: planificación de CPU con diagrama de Gantt y métricas, reemplazo de páginas con conteo de fallos y planificación de disco con el recorrido calculado.
Redes y telecomunicaciones
Mapear el modelo OSI y la pila TCP/IP relacionando cada capa con su unidad de datos, dispositivo típico y protocolo representativo.
Calcular direccionamiento IPv4: máscaras, subredes, número de hosts utilizables y agregación de rutas para bloques CIDR dados.
Explicar el establecimiento y cierre de una conexión TCP, el control de flujo y la diferencia entre conmutación de circuitos y de paquetes.
Describir el funcionamiento de DHCP, DNS, ARP y NAT en el recorrido de una solicitud desde un navegador hasta un servidor remoto.
Your checkpoint
Una guía de resolución de subredes con al menos seis ejercicios resueltos paso a paso y un diagrama de secuencia que muestre la solicitud de un cliente a un servidor remoto atravesando ARP, DNS, TCP, NAT y enrutamiento.
Matemáticas y métodos numéricos para computación
Resolver sistemas de ecuaciones lineales por eliminación gaussiana con pivoteo y por descomposición LU, comparando el error residual de cada método.
Aplicar métodos de búsqueda de raíces (bisección, Newton-Raphson) e interpolar con Lagrange o splines, estimando el error de truncamiento.
Calcular derivadas e integrales numéricas con diferencias finitas y la regla de Simpson, verificando el orden de error en un ejemplo.
Explicar la representación en punto flotante, el error de redondeo y la propagación del error en operaciones sucesivas.
Your checkpoint
Un cuaderno de cálculo numérico con cinco ejercicios implementados o resueltos a mano: sistema lineal por dos métodos con residual, raíz por bisección y Newton con tabla de iteraciones, interpolación, integración numérica y un análisis breve de estabilidad y error.
Gestión de proyectos y desarrollo profesional de TI
Comparar los enfoques predictivo, iterativo e híbrido de gestión de proyectos y elegir uno justificando alcance, riesgo y madurez del equipo.
Construir un cronograma con ruta crítica a partir de una lista de actividades con duraciones y dependencias, calculando holguras.
Identificar y clasificar riesgos de un proyecto de TI con probabilidad, impacto y respuesta planificada.
Explicar las responsabilidades éticas y legales del profesional de TI en protección de datos, propiedad intelectual y conflictos de interés.
Your checkpoint
Un plan de proyecto resumido de dos páginas con alcance, enfoque elegido y justificación, red de actividades con ruta crítica y holguras calculadas, registro de cinco riesgos con su respuesta y un apartado de consideraciones éticas y legales.
Milestones
Week 2: Resuelve sin consultar un cuestionario de 20 preguntas sobre ingeniería de software con al menos 80 por ciento de aciertos y explica en voz alta la justificación de cada respuesta fallada.
Week 4: Ejecuta su script SQL completo sin errores en un motor local, obtiene los resultados esperados de las ocho consultas y explica por escrito el plan de ejecución de al menos una de ellas.
Week 6: Completa en 90 minutos una prueba simulada de 25 preguntas de sistemas operativos y redes con al menos 80 por ciento de aciertos, sin calculadora para los ejercicios de subredes.
Week 7: Resuelve los cinco ejercicios de métodos numéricos con residual o error estimado reportado y coincide con la solución de referencia en al menos cuatro de cinco.
Week 8: Realiza un examen de práctica cronometrado de 120 preguntas que cubra los seis dominios, obtiene al menos 75 por ciento global y registra el dominio con menor puntaje junto con un plan de repaso de tres acciones concretas.