asignatura grado 2024

Asignatura grado 2027

Subject code: 71032050

SUBJECT NAME
ALGORITMIA PARA LA IA
CODE
71032050
SESSION
2026/2027
DEPARTMENT
LENGUAJES Y SISTEMAS INFORMÁTICOS
DEGREE IN WHICH IT IS OFFERED
GRADO EN INGENIERÍA EN INTELIGENCIA ARTIFICIAL
COURSE
SEGUNDO COURSE
SEMESTER 2
OBLIGATORIAS
CREDITS NUMBER
6
HOURS
150
LANGUAGES AVAILABLE
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.