Asignaturas Grado en ingeniería informática

Asignaturas Grado en ingeniería informática

Código Asignatura: 71032050

NOMBRE DE LA ASIGNATURA
(IMPLANTACIÓN: CURSO 2026/2027) ALGORITMIA PARA LA IA
CÓDIGO
71032050
CURSO ACADÉMICO
2026/2027
DEPARTAMENTO
LENGUAJES Y SISTEMAS INFORMÁTICOS
TÍTULO EN QUE SE IMPARTE
GRADO EN INGENIERÍA EN INTELIGENCIA ARTIFICIAL
CURSO
SEGUNDO CURSO
SEMESTRE 2
OBLIGATORIAS
Nº ECTS
6
HORAS
150
IDIOMAS EN QUE SE IMPARTE
CASTELLANO

El objetivo de esta asignatura, perteneciente a la materia Programación y Algoritmia, es que el estudiante adquiera los fundamentos de la algoritmia aplicada a la Inteligencia Artificial, desarrollando la capacidad de diseñar, analizar e implementar algoritmos eficientes para la resolución de problemas complejos. Para ello, se abordan tanto los principios de diseño algorítmico como su aplicación práctica en distintos contextos.

A lo largo del curso se estudian los principales esquemas algorítmicos (voraces, divide y vencerás, programación dinámica, vuelta atrás y ramificación y poda), junto con el análisis de la complejidad computacional, proporcionando herramientas para evaluar la eficiencia y viabilidad de las soluciones. Asimismo, se introducen algoritmos de búsqueda fundamentales en IA, que permiten modelar y resolver problemas en espacios de estados, incluyendo técnicas de búsqueda heurística y exploración informada.

La asignatura se apoya en los conocimientos adquiridos en Fundamentos de Programación y Programación Orientada a Objetos, donde el estudiante desarrolla las competencias básicas de programación y abstracción, y mantiene una estrecha relación con Estructuras de Datos y Algoritmos, en la que se introducen las estructuras y técnicas que aquí se amplían y aplican a problemas más complejos. En continuidad, Algoritmia para la IA profundiza en estos contenidos, orientándolos específicamente hacia la resolución de problemas en Inteligencia Artificial, incorporando técnicas avanzadas de búsqueda, heurísticas y optimización.

En este contexto, la algoritmia constituye una disciplina esencial del pensamiento computacional y resulta especialmente relevante en Inteligencia Artificial, donde la eficiencia, la optimización y la capacidad de explorar grandes espacios de soluciones son aspectos clave. La asignatura proporciona así las bases necesarias para comprender y desarrollar algoritmos aplicados en áreas como la planificación, la optimización o el aprendizaje automático.