El curso de Estructuras Discretas es una asignatura clave dentro del plan curricular del primer año de programa de Ingeniería de Sistemas, ya que proporciona los fundamentos matemáticos y computacionales que sostienen muchas de las tecnologías y metodologías aplicadas en la profesión. Su estudio permite al estudiante desarrollar competencias esenciales como el pensamiento lógico, la abstracción, la modelación matemática, el análisis estructurado y la resolución sistemática de problemas.
A diferencia de las matemáticas continuas, las estructuras discretas se enfocan en elementos finitos y bien definidos, como conjuntos, funciones, relaciones, proposiciones lógicas y estructuras como grafos y árboles. Estos conceptos están presentes en diversos campos de la informática, como el diseño de algoritmos, la organización y representación de datos, la inteligencia artificial, la criptografía, y aspectos teóricos como el estudio de autómatas y gramáticas.
El presente compendio de guías de laboratorio ha sido elaborado como un recurso académico de apoyo práctico, orientado a fortalecer la comprensión teórica del curso mediante actividades aplicadas, el uso de herramientas tecnológicas, y la programación en Python. Su diseño busca fomentar el aprendizaje activo y participativo que motive a los estudiantes a relacionar los conceptos abstractos con situaciones concretas, alineándose con las necesidades formativas del estudiante de Ingeniería.
Esta colección de guías recoge la experiencia docente acumulada y sistematizada desde el año 2020, cuando se establecieron los lineamientos pedagógicos y metodológicos iniciales bajo la conducción de los profesores responsables del curso. A lo largo de los años, las guías han sido actualizadas y mejoradas para responder a los cambios curriculares y tecnológicos, manteniendo su enfoque pedagógico centrado en el estudiante.
El compendio está conformado por ocho sesiones, que abordan los siguientes temas: secuencias, rangos, listas y tuplas; conjuntos orientados a relaciones; funciones recursivas en Python; lógica proposicional aplicada a la programación; permutaciones; combinaciones; grafos; y árboles. Cada sesión ha sido diseñada con una estructura uniforme que incluye: los objetivos de aprendizaje, el marco teórico, los materiales necesarios, el tiempo estimado de duración, las actividades a desarrollar, los ejercicios propuestos y el cuestionario final. Esta organización permite al estudiante avanzar de manera progresiva y autónoma en la consolidación de los conceptos clave del curso.
Además de los contenidos técnicos, estas guías promueven el desarrollo de habilidades transversales como el razonamiento lógico, la organización de ideas, la resolución de problemas, el trabajo en equipo y el uso adecuado de herramientas digitales. Se espera que su aplicación contribuya significativamente al proceso de formación profesional del estudiante, sirviendo como un medio de práctica guiada, de autoevaluación y de consolidación de conocimientos esenciales para su desarrollo en áreas más avanzadas de la carrera.
Los docentes del curso agradecen el compromiso de cada estudiante y los invitan a aprovechar este material como una oportunidad para explorar, experimentar y comprender en profundidad las estructuras discretas, su lógica subyacente y su aplicación en el mundo de la computación.