K5: Determine the most appropriate techniques for problem solving, including reasoning models in centralised and distributed environments, automatic learning, perception and cognitive robotics, intelligent entities and systems that enable the acquisition and representation of knowledge, the transformation of data into knowledge and the manipulation of the environment, for the resolution of problems that require the use of infrastructures, environments and techniques of artificial intelligence using a socially responsible manner and in accordance with the ethical, legal and regulatory aspects of artificial intelligence.
K6: Determine the fundamental principles and models of computation, the theoretical foundations of programming languages and associated lexical, syntactic and semantic processing techniques, algorithmic strategies and the paradigms and techniques of intelligent systems and computational learning necessary for the resolution of problems in any field of application, such as computation, perception and performance in intelligent environments, acquisition, formalisation and representation of human knowledge, interactive and complex information presentation systems, human-computer interaction, computational learning environments and automatic extraction of information or knowledge from large volumes of data..
S4: Apply techniques for extracting information from structured, semi-structured or unstructured data, including text, image, video and audio, by means of relevant data identification and acquisition, reduction, compression, integration, transformation, cleansing and quality assessment techniques, including human-computer interfaces that visualise these data in an effective and user-centred way.
S9: Develop knowledge-based systems oriented to problem solving and decision making that require intelligent behaviour, in supervised and unsupervised classification problems, search for conditional independence relationships between related variables, or that can perceive their environment for manipulation, navigation and planning of their behaviour, with a certain degree of autonomy.
C2: Assess which techniques and methods, e.g. natural language processing, expert systems, neural networks, are best suited for solving problems requiring the use of artificial intelligence methods.