El objetivo de la asignatura es proporcionar las habilidades necesarias para construir sistemas que sean capaces de resolver problemas utilizando conocimiento y razonamiento a semejanza de como lo haría un ser humano. La asignatura se centrará en saber definir el conocimiento que requiere un sistema para dotarlo de comportamiento inteligente, en modelar y representar dicho conocimiento de forma simbólica y en razonar de forma automática sobre dichas representaciones, con el objetivo último de lograr que el sistema realice acciones inteligentes. Para ello se utilizarán representaciones del conocimiento como las soportadas por las lógicas descriptivas, las ontologías o los grafos semánticos.