El curso de Matemática Discreta 2 proporciona los fundamentos matemáticos necesarios para el análisis y diseño de soluciones computacionales, fortaleciendo las capacidades de razonamiento lógico y abstracción requeridas en la Ingeniería de Sistemas e Informática. La asignatura aborda estructuras discretas que constituyen la base teórica de áreas como algoritmos, inteligencia artificial, bases de datos, redes de comunicación y teoría de la computación.
Durante el desarrollo del curso, los estudiantes estudian teoría de grafos y árboles para modelar y resolver problemas de optimización, organización de datos y representación de redes. Asimismo, analizan lenguajes y gramáticas formales, expresiones regulares y modelos matemáticos que permiten comprender el funcionamiento de los sistemas computacionales y los lenguajes de programación.
La asignatura también introduce el estudio de autómatas y máquinas de estados finitos, proporcionando herramientas para modelar procesos computacionales y sistemas secuenciales. A través de actividades prácticas, resolución de problemas y uso de herramientas tecnológicas especializadas, el estudiante desarrolla competencias para aplicar estructuras matemáticas discretas en la formulación y solución de problemas propios de la disciplina informática.