asignatura grado 2024

Asignatura grado 2027

Código Asignatura: 71031085

NOMBRE DE LA ASIGNATURA
FUNDAMENTOS DE AUTÓMATAS, GRAMÁTICAS Y LENGUAJES
CÓDIGO
71031085
CURSO ACADÉMICO
2026/2027
DEPARTAMENTO
INTELIGENCIA ARTIFICIAL
TÍTULO EN QUE SE IMPARTE
GRADO EN INGENIERÍA EN INTELIGENCIA ARTIFICIAL
CURSO
PRIMER CURSO
SEMESTRE 2
OBLIGATORIAS
Nº ECTS
3
HORAS
75
IDIOMAS EN QUE SE IMPARTE
CASTELLANO

La asignatura “Fundamentos de Autómatas, Gramáticas y Lenguajes” tiene como objetivo introducir los conceptos fundamentales de las máquinas de estados finitos que se utilizan como reconocedores de lenguajes. En cuanto a reconocedores, los autómatas constituyen la base para la construcción de compiladores, y para el estudio de la computabilidad, esto es, qué es capaz de computar una máquina y con qué complejidad.

La presente guía contiene información de carácter general sobre la asignatura, su ubicación dentro de la titulación, conocimientos previos recomendables y resultados esperados de aprendizaje. 

Esta asignatura de 3 créditos ECTS, tiene carácter obligatorio y se imparte en el segundo cuatrimestre del primer curso. Es parte de la materia de Lenguajes de Programación. El conocimiento de sus contenidos es necesario para cursar las asignaturas de Teoría de los Lenguajes de Programación y de Lenguajes de Programación y Procesadores. 

Esta asignatura se sitúa, por tanto, en el nivel básico dentro del plan de formación de este grado y desarrolla las competencias relacionadas con las capacidades para: conocer los fundamentos teóricos de los lenguajes de programación y las técnicas de procesamiento léxico, sintáctico y semántico asociadas; saber aplicar las citadas técnicas para la creación, diseño y procesamiento de lenguajes.

Todo ello contribuye al perfil profesional del ingeniero en Inteligencia Artificial proporcionando los fundamentos teóricos para el desarrollo de compiladores, intérpretes y procesadores de lenguaje, así como de sistemas inteligentes en general, capacitándole para comprender y aplicar los mecanismos formales que subyacen al diseño y análisis de lenguajes de programación.