Objetivos✓Comprender la lógica proposicional y de predicados, los cuantificadores y los métodos de demostración, incluida la inducción matemática.
✓Analizar conjuntos, relaciones de equivalencia y de orden, funciones y cardinalidad, y su expresión en el álgebra relacional de bases de datos.
✓Aplicar principios de conteo, permutaciones, combinaciones y aritmética modular a problemas de computación como el cifrado RSA.
✓Diseñar modelos de redes como grafos y árboles, e implementar en Python con NetworkX el cálculo de rutas mínimas con Dijkstra.
✓Valorar el razonamiento formal y la demostración como garantía de corrección de algoritmos y estructuras de datos.
EvaluaciónInicial30%Taller diagnóstico de tablas de verdad y cuantificadores; ejercicio de demostración por inducción matemática.
Intermedio30%Taller de relaciones y álgebra relacional sobre una base de datos; ejercicios de conteo y de cifrado RSA con aritmética modular.
Final40%Ejercicio final: modelado de una red de datos como grafo y cálculo de rutas mínimas con Dijkstra en Python (NetworkX), con sustentación.