Flexible and tailored to you

Structure and Contents

The European Master of MSc in Artificial Intelligence is an in-person programme of 60 ECTS, of which 35 correspond to elective courses, each worth 5 ECTS, 10 correspond to seminars, and 15 are associated with the Master’s Thesis. To obtain the degree, the student must complete:
seven courses;
six seminars; and
– the Master’s Thesis (TFM).

Subjects and seminars

All the subjects for the degree and most of the offered seminars are optional, and they are structured into eight topics. The student will have to choose seven subjects. Regarding the seminars, some of them are compulsory, while others are optional (with conditions).

  • M1. Fundamentals
    of Research
  • M2. Decision
    Analysis
  • M3. Machine
    Learning
  • M4. Natural
    Computing
  • M5. Knowledge
    Representation
    and Reasoning
  • M6. Cognitive
    Robotics and Perception
  • M7. Application
    Areas
  • M8. Master´s final project

S1: Research methodology 🇬🇧

This seminar guides students about the most common methods, techniques and systems used for the practice of scientific research, what will be relevant for the development of their MSc theses, as well as for some of the courses covered in this Master. The topics that will be covered in this seminar are the following:

  • The career of a researcher, where the different paths and stages of the career of a researcher in academia or industry will be reviewed and discussed.
  • The Scientific Method and how it can be applied in the context of Artificial Intelligence.
  • The role of scientific publications in research, including where and when to publish results, and how to publish them.
  • Methods and Techniques for generating a literature review.
  • Intellectual property, including industrial property, copyright and software licenses.
  • Open Science: principles, good practices and trends.

S2: Project management and risk control 🇬🇧 

This seminar will cover fundamental aspects of project management and risk control. It will be possible for the student to understand the principles of project management, risk and change management, as well as to acquire the ability to apply methodologies and processes for project management and risk mitigation.

S3: Ethical and Legal aspects of Artificial Intelligence 🇬🇧 

This seminar provides students an introduction to the legal framework regulating data and AI in Europe. The students will also learn how to evaluate in practice the ethical aspects of an AI project.

S4: Artificial Intelligence and Inclusion 🇬🇧 

This seminar will provide the student with general knowledge about Bias and Fairness in AI methods and techniques with respect to the disability dimension, since most of the research done so far on these aspects has focused on race and gender; Explicability, in general and with respect to the disability dimension (an essential aspect to minimize bias and ensure fairness refers to the creation of explanations associated with AI developments); and Cases of use and applications of AI methods and techniques to solve social inclusion problems.

A1: Decision support systems 

The DSS are interactive computer systems, the aim of which is to help decision makers in the use of data and models to solve unstructured problems.

The DSS emerged in 1970s to solve complex situations in which individuals have to choose between several possible alternatives and follow the optimal or a satisfactory one. For this decision making, the experience, common sense or intuitions of experts are not enough since often multiple conflicting criteria usually exist including, uncertainty, several decision makers and various stages. The endless versatility of real-world human decision problems has triggered necessary efforts in multiple areas in order to build a sequence of coherent schemes (patterns), increasingly broader to approach decision making problems correctly. This module will focus on exposing the foundations and applications of the main lines of current development of Decision Processes, studying different tools and software that have emerged in recent years for the modelling and evaluation of decision making problems in uncertain environments.

A2: Participatory decision making and negotiation 

In this module, “satisficing” logic is presented as the rational framework for negotiation analysis and collective decision making. This framework will appear as the ideal one to strengthen the link between both of these disciplines of decision analysis.

The way to implement satisficing logic, both to a preference aggregation problem and to a negotiation analysis problem, will be through the use of Goal Programming.

A3: Simulation methods

Simulation consists on building computer models that describe the essential behavior of a system of interest and designing and conducting experiments with such models in order to draw conclusions from their results in order to support decision-making. Typically, it is used in the analysis of such complex systems, so it is not possible to make an analytical analysis, or on the basis of a numerical analysis. Nowadays, simulation is a fundamental experimental methodology in fields as diverse as economics, statistics, computer science, chemical engineering, ecology and physics, with huge industrial and commercial applications, ranging from manufacturing systems to flight simulators, through computer games, stock prediction and weather forecasting.

In the subject we will show multiple applications in Artificial Intelligence, especially in the discipline of Decision Analysis.

S5: Decision analysis 🇬🇧

The seminar provides students with a general knowledge on the topic of Decision Analysis, being itself an introduction to the different modules that are part of the subject: Decision Support Systems, Participatory Decision-Making and Negotiation and Simulation Methods.

A4: Bayesian networks 

This module presents Bayesian Networks as graphic tools which are well consolidated and of wide use nowadays to model uncertainty and reason with in intelligent systems. Uncertainty is modelled with probabilities and reasoning is based on Bayes’ rule.

It begins by explaining the meaning of the networks to model reasoning with uncertainty, both casual and non-casual, and both from a structural (qualitative) point of view and parametric (quantitative). The next step is to pose questions to the network, in other words, to infer knowledge from observations or data that is being collected. Thus, we can ask, for instance, for the diagnosis of a disease or the most likely explanation for the observed evidence. The algorithms can obtain the exact or an approximate answer, in the latter case probably using Monte Carlo simulation. The network is built by analysing the problem with an expert, but can also be induced from a database. This is a current issue: how to obtain a structure and parameters for the network and for that machine learning methods will be discussed. Finally, by knowing how to build the network and how to use it to perform queries, it will be possible to see its application on decision making and other applications of great interest within Artificial Intelligence: computer vision, automatic classification, filtering of email, etc.

A5: Machine learning 

Machine Learning deals with building computer systems that optimise performance criteria using previous data or experience. A situation where learning is required is when there is no human experience or it is not easily explained. Another is when the problem to be solved changes over time or depends on a particular environment. Machine Learning transforms data into knowledge and provides general purpose systems that adapt to circumstances. Among the many successful applications that can be cited are: speech recognition or handwritten text, autonomous robot navigation, document information retrieval, cooperative filtering, diagnostic systems, DNA microarrays analysis, etc.     

This module presents several methods based on different fields such as Statistics, Pattern Recognition, Artificial Intelligence and Data Mining. The aim is to know these methods from a unified perspective, noting which problems can be solved, as well as the limitations and circumstances of using each one of them.

(Available documentation is in English but classes will be taugth in Spanish and the evaluation process will be performed in Spanish)

A6: Artificial neural networks and Deep learning  

This course presents a theoretical and practical view of artificial neural networks. The course presents first the foundations of artificial neural networks and different types of architectures (both shallow and deep networks). Then, the course presents learning techniques to train neural networks, with special attention to deep learning methods. The course also presents neural models (e.g., convolutional neural networks) for problem classes and application domains (e.g., artificial vision, robotics, etc.). To complement the practical view, the student will use specialized software tools to train neural networks in practical problems.

A7: Explainable artificial intelligence 
(NEW in 2023-24)

Despite the high performance of Artificial Intelligence (AI) algorithms, many of them are incomprehensible to people. Explainable Artificial Intelligence (XAI) aims to develop artificial intelligent systems that are inherently explainable, as well as techniques that allow the explanation of machine learning models considered to be ‘black boxes’. The concept of ‘black box’ is used to refer to the fact that the reason for a final decision given a learned model cannot be explained. Explainable Artificial Intelligence generates elements that explain the decision of a learned model, providing knowledge that improves its intelligibility and ensures its validity. Among the applications of interest are clinical analysis, bioinformatics, autonomous navigation, or knowledge discovery support systems. In this subject, different models and methods are studied that allow interpreting and providing explainability to an artificial intelligent system. The objective is to know these methods from a global perspective, their uses and limitations, and some metrics that allow their validation.

S6: Machine learning 🇬🇧

The seminar provides students with general knowledge about the topic of Machine Learning, being itself an introduction to the various modules and seminars that are part of the subject: Bayesian Networks, Machine Learning and Neural Networks.

A8: Metaheuristic-based intelligent search 

In recent times, a growing interest in developing methods to solve complex optimisation problems has been observed. Following the success of metaheuristics such as evolutionary algorithms, simulated annealing, tabu search and others in the uniobjective optimisation area, many researchers have proposed the extension of metaheuristics to the multiobjective field.

The aim of this module is to present the basic lines and some of the recent developments in this field of metaheuristics algorithms for the case of both one and several objectives. We will show that for a given problem there exist alternative methodologies and that the nature of these methods encourages the analyst to modify or adapt any of the approaches that could be chosen, showing that aspects such as particular characteristics of the problem, past experiences and personal preferences are an aid to the final choice.

A9: Evolutionary computation

This module introduces, first, the different models of symbolic and sub-symbolic intelligent systems, respectively: knowledge-based systems and artificial neural networks. Their characteristics, their constituent elements, advantages and disadvantages of each model and its application domain, are indicated for each of them. Special emphasis is placed on existing synergies with evolutionary computation to resolve the major difficulties that may be encountered in building such systems: knowledge extraction, selection of the best neural architecture and the process of training the system.

Subsequently, we will study evolutionary computation, mainly genetic algorithms and genetic programming, which provide mechanisms for automatic construction of intelligent self-adaptive systems or robust systems, both symbolic and sub-symbolic.

Finally, we will analyse the current trends in evolutionary computation and the mostrecent research results. The student will be provided with a promising line of research to follow in order to obtain the PhD degree.

A10: Programmable biology: DNA computing and biocircuits 🇬🇧

Modern technological advances are allowing us to handle with increasing precision matter at the molecular and even atomic levels. These technological advances can realise these two new models of computation. In the twentieth century, an attempt was made to model and simulate the computational processes occurring in nature. In the twenty first century, efforts will be directed to use nature itself to perform computations: biomolecular computers to analyse and interact with living organisms and quantum computers in order to simulate quantum physical systems. These studies will also allow us to decipher the laws of information processing in nature; a unique theory of information that includes physics, computer science and biology.

S7: Natural computing  🇬🇧

The seminar provides students with general knowledge about the topic of Natural Computing, being itself an introduction to the different modules which are part of the subject: Intelligent Search based on Metaheuristics, Evolutionary Computation and Unconventional Computing (biomolecular computing and biocircuit engineering).

A11: Logic programming  🇬🇧

This module presents the use of logic as a practical tool for programming advanced applications. The module begins by introducing representation techniques and solving problems by using pure logic programming. Then, the Prolog programming language will be studied in depth as well as efficient programming techniques in this language, with particular emphasis on applications in Artificial Intelligence. The treatment of negation by failure and meta-logic programming will also be studied.

A12: Multi-agent systems

Multiagent systems are systems consisting of several autonomous entities calledagents that interact among themselves in order to solve problems that exceed the individual capabilities of each or solving them in a more efficient way. This interaction is the main object of research in multiagent systems, and it has contributed to different disciplines such as Social Science, Game Theory and Artificial Intelligence. In this module, besides studying these contributions, we will introduce the students to the practice of research in any area related to multi-agent systems, and the preparation of papers describing the results of its research activity.

(Available documentation is in English but classes will be taugth in Spanish and the evaluation process will be performed in Spanish)

A13: Ontological engineering

The aim of this course is to discuss on the scientific, methodological and technological foundations that need to be considered when building ontologies. In particular, sessions in this course will cover: the concepts of ontologies and ontology-based annotations in the context of the Semantic Web and the Web of Linked Data; the theoretical foundations in ontology development; some of the most widely-known ontologies; the RDF(S) and OWL languages; methodologies, methods and techniques used in ontology development, including requirements specification, planning, conceptualisation, reuse, reengineering, etc.; methods and techniques for ontology-based annotation and for the generation of Linked Data; and relevant applications. Throughout the entire course open research problems will be presented and discussed collaboratively for each subtopic.

A14: Models of reasoning 

The course “Models of Reasoning” presents computational models of reasoning proposed in artificial intelligence, which have applicability to the design and construction of intelligent systems. Initially, the course presents basic concepts and foundations of knowledge representation and reasoning. This part explains the symbolic approach of artificial intelligence and illustrates this approach with the main methods (e.g., logic, rules, frames, etc.) and software tools. Next, the course describes models of reasoning for building intelligent autonomous systems that need to make safe and efficient decisions in complex dynamic environments. In this part, we discuss approaches related to reactive, deliberative and reflective reasoning. Finally, the course describes models for common sense reasoning. This type of reasoning is presented as one of the important challenges of artificial intelligence, showing difficulties and partial achievements. For example, this part of the course describes logical-based methods for common sense reasoning (e.g., event calculus) and an introduction to physical reasoning.

The course gives mainly a theoretical description of a number of methods, illustrated in some cases with tools and applications related to practical domains (e.g., autonomous aerial robots). As a general learning objective, students are expected to develop a comprehensive understanding of reasoning methods that may complement other more specific areas in artificial intelligence that make use of symbolic approaches (e.g., autonomous robots, multi-agent systems, automated planning, ontology engineering, etc.). In the course, students will develop research skills in artificial intelligence through the realization of a project that explores a topic of their interest, related to models of reasoning. In this project, students will analyze bibliographic sources, will write a report and will present the results in class.

(Available documentation is in English but classes will be taugth in Spanish and the evaluation process will be performed in Spanish

S8: Knowledge representation and reasoning 🇬🇧

The seminar provides students with general knowledge on the topic of Knowledge Representation and Reasoning Models, being itself an introduction to the several modules and seminars that are part of the subject: Intelligent Agents and Multi- agent Systems, Ontology Engineering, Commonsense Reasoning and Fuzzy Logic.

S9: Fuzzy logic

This seminar aims to provide the theoretical and practical foundations of Fuzzy Logic, which permits to represent imprecise knowledge. Students will acquire knowledge of the design of fuzzy control systems and their inference process in current applications and real-world scenarios. This seminar is intended for students without previous experience in fuzzy logic.

S10: Cognitive computing  🇬🇧

The aim of this seminar is to provide an introduction to Cognitive Science and Cognitive Systems, paying attention to architectures, key components, and revising the main systems and platforms that can be found in the literature.

A15: Computer vision

Computer vision techniques aim to extract properties of the world from a set of images. Identifying and locating surrounding objects, recognising a person, or the automatic insertion of a graphic character in a film are some examples of current applications of computer vision.

The aim of the course is to introduce students to the challenges of computer vision and to study the most common techniques for automatic image analysis from the perspective of deep learning. The most widely used models and architectures will be studied in detail, as well as some of their applications. The course aims to balance theoretical knowledge of the latest advances with the practical use of the most established techniques.

A16: Autonomous robots 

The main aim of robotics is to build intelligent machines that are able to perceive and even model the state of the dynamic environment in which they operate and act with reference to that information. This is how we define the basic control loop that raises a number of challenges to disciplines such as Electronics, Mechanics, Applied Mathematics and, especially, Computer Science, in particular, Artificial Intelligence. In the module, we will study and apply several methods of control, coordination and communication of autonomous mobile robots that use specific tools as a base together with techniques of Artificial Intelligence. These can be summarised as methods based on artificial neural networks, evolutionarytechniques and genetic algorithms, fuzzy logic, reinforcement learning, and paradigms of coordination models that use multi-agent systems. As a final aim, we study and provide solutions for mobile robots with wheels, articulated, modular, aerial, and also for multi-robot systems consisting of teams of robots with the previously listed characteristics.

S11: Cognitive robotics and perception

The purpose of this seminar is to provide students with a brief introduction to some of the topics covered in the following courses: Computer Vision and Autonomous Robots.  The seminar will include:

  • Robotics
    • Introduction and Reactive navigation
    • Control of robotic systems
    • Planning
  • Computer Vision
    • Introduction
    • Deep models for computer vision

S12: Principals of robotics locomotion  🇬🇧

Very few living organisms do not have the capacity of locomotion, being able to move is fundamental to survival in the real world. Likewise, locomotion is one of the basic capacities expected of an intelligent robotic system. In this seminar we will discuss issues related to robot locomotion with a focus on navigation and mapping. Participants in the seminar will build a simple robot controller and will test that controller in a real robot.

A17: Biomedical informatics 🇬🇧

Biomedical informatics tries to analyse problems in medical practice from the viewpoint of information management (medical and biological) and find the best solutions by using computers. Therefore, the emphasis is on the handling of data, information and knowledge, and not on the techniques and methods used. Many of the current problems of biomedicine have their root cause in the defects of analysing and managing information, which might have better solutions with proper systems from medical informatics.

Technologies are not the ultimate goal of biomedical informatics; however, it is indeed important to use methods that would not only allow building the best applications, but also sharing and reusing skills and knowledge by encouraging collaboration between research groups. These joint efforts are stimulated by the growth of the Internet and new techniques of Artificial Intelligence, database, programming and Software Engineering, which facilitate communication between applications and groups. The use of new technology-based systems (e.g. the Semantic Web or Grid) is contributing to a breakthrough in biomedical informatics

A18: Language engineering 

Language Engineering (LE) is the set of techniques, resources and tools to solve problems by using more or less an automated language. This course aims to introduce students to the overall framework, which is currently the LE. The second part of the subject will explain the two main principles of most language treatment systems, such as the content representation models and the creation and maintenance of lexical resources, both pillars of any system and any use. In the third part of the course the student will be introduced three of the major commercial applications of LE, such as information retrieval (associated with the search for data or items of information in a text) and text mining, where besides extracting data type information, we will extract relationships between them. The existing application on the market, and the more immediate trends (for example the analysis of forums for opinions) will also be discussed and explained.

A19: Web science

Web Science studies the phenomena related to the analysis and design of socio- technical systems. Sociology plays an important role in the design of the web of the future. This course introduces the principles of web science. The design systems used in web science are presented, including information retrieval mechanisms, recommender systems and sentiment analysis systems. Then, the terms Social Computing and Citizen Science are defined, paying special attention to artificial societies and trust and reputation mechanisms. Finally, social decision-making mechanisms based on preference aggregation are revised.

(Available documentation is in English but classes will be taugth in Spanish and the evaluation process will be performed in Spanish)

A20: Deep Learning for Natural Language Processing

Deep Learning is a subfield of machine learning based on the use of artificial neural networks that, through a hierarchy of layers with non-linear processing units, learn high-level abstractions for data. In recent years, these representations have enabled outstanding performance in various fields of artificial intelligence (AI) such as: computer vision; reinforcement learning; and, as addressed in this course, natural language processing or NLP.

NLP is a crucial field of AI that studies the interactions between computers and human language. The goal is making computers “process” or “understand” natural language (as opposed to programming languages), allowing them to perform useful tasks. Examples of these tasks include sentiment analysis, automatic translation, automatic text summarization, or the search for answers to questions posed by humans in natural language. This course will explore the main Deep Learning technologies for NLP and how they can be used to solve these problems.

S13: Applications of Artificial Intelligence 🇬🇧

The seminar is a compendium of Artificial Intelligence applications naturally taking full advantage of the research potential of professors at DIA and the experience of its members in numerous R&D projects undertaken in recent years. In order to do this, descriptions of all DIA modules (and particularly those who have an applied component and less than basic research) are considered and included in this seminar. In this seminar not only are the topics important to teach, but teaching the very development of Artificial Intelligence applications and projects in the area, exceeding the idea of mere exposition of a theoretical lectures without the applied aspect which is essential in Artificial Intelligence and particularly for industrial use.

S14: Natural language processing

The purpose of this seminar derives from the need to fill a gap in the teaching of subjects that are, generally speaking, on Language Engineering. On the one hand, when we talk about Engineering, then we talk about design, methodologies, techniques, systems, and components; on the other hand, when we talk about language then we talk about grammars, corpora, dictionaries, etc. Usually, the teaching of these subjects often has a tendency, perhaps excessive, to one side or another. This seminar aims to provide a unified view of both sides, from the fundamentals to applications. The area of Linguistic Engineering is considered to be one of the areas where most research and development efforts will lie in the next few years, if we are to achieve the goal of having machines that really make our lives easier in a simple way. The seminar is focused, in the first part, on the state of the art technologies, followed by a second part where we will explore in depth technologies that allow supporting applications on the market. For practical reasons, the practice work will be focused in word processing technologies.

S15: Automated planning

Automated planning is a branch of Artificial intelligence aimed at obtaining plans (i.e. sequences of actions) for solving complex problems or for governing the behavior of intelligent agents, autonomous robots or unmanned vehicles. Planning techniques have been successfully applied in different domains, including industrial contexts, logistics, computer games, robotics or space exploration. In this seminar we will review the existing approaches for solving classical planning problems, such as state-space search, plan-space search, graph-based techniques or turning classical planning problems into propositional satisfiability problems. The course will then focus on the study of knowledge-based planning methods, such as control rule-based pruning or hierarchical task network-based planning techniques. These approaches exploit the domain knowledge provided by human experts to improve the performance of the planning algorithms. Finally, we will briefly introduce advanced planning algorithms, which are able to generate planning policies that take into account time constraints and/or partial observability conditions, which are common in real world applications.

S16: Generative AI and Prompt Engineering: Applications and Challenges

Generative Artificial Intelligence (GenAI) includes systems capable of creating and generating content, such as text, images, or other media, in response to instructions or prompts. When these systems can process and integrate data from different modalities along with textual prompts (such as images, audio, and video), we refer to this as multimodal GenAI. These technologies have experienced exponential growth in popularity due to their ease of use and ability to address a wide variety of tasks, from generating creative and artistic content to solving complex problems in fields like engineering and medicine.
This seminar will explore the field of multimodal GenAI, focusing on its practical application through methods such as prompt engineering, few-shot prompting, chain-of-thought prompting, and retrieval-augmented generation (RAG). A challenge-based learning methodology will be followed. Some challenges that can be addressed with GenAI include: generating videos from textual descriptions, answering questions about content in images, or automatic voice-to-text translation. Collaborative work, active experimentation, and the exchange of ideas among participants will be encouraged.

  • M1. Fundamentals
    of Research
  • M2. Decision
    Analysis
  • M3. Machine
    Learning
  • M4. Natural
    Computing
  • M5. Knowledge
    Representation
    and Reasoning
  • M6. Cognitive
    Robotics and Perception
  • M7. Application
    Areas
  • M8. Seminars
    by visiting professors

S1: Research methodology 🇬🇧

This seminar tries to inform and guide the students about techniques, most common standards and systems for the practice of scientific research and its methodological bases and documentaries.

The topics are as follows: General Approach (scientific knowledge and its purpose, problems of scientific research, research works); Scientific Work (choice of subject, setting objectives, formulating hypotheses, choice of work method, choice of tools and resources. Phases of work); Information Search (sources, publications, bibliographical searches, access to scientific documentation, internet, etc.); Work Writing (rules, principles, tips, style, language, etc.) and Presentation and Defence of Work (legal aspects, formal aspects, personal aspects, visual aids to support the presentation).

S2: Project management and risk control 🇬🇧 

This seminar will cover fundamental aspects of project management and risk control. It Will be possible for the student to understand the principles of project management, risk and change management, as well as to acquire the ability to apply methodologies and processes for project management and risk mitigation.

S3: Legal and ethical aspects of Artificial Intelligence 🇬🇧 

MUIA graduates will have to address in their careers a number of professional challenges not strictly related to their technical skills, but to knowledge domains such as Law or Ethics. Everyday duties of a computer scientist include dealing with data protection or intellectual property, and knowing the basics in these domains is a must. Also, every well educated person should be able to assess the impact of a project or an endeavor from an ethical point of view. However, professionals dealing with specific problems on artificial intelligence or data science will have to face these situations more often and more important.

S4: Artificial Intelligence and Inclusion 🇬🇧 

This seminar will provide the student with general knowledge about Bias and Fairness in AI methods and techniques with respect to the disability dimension, since most of the research done so far on these aspects has focused on race and gender; Explicability, in general and with respect to the disability dimension (an essential aspect to minimize bias and ensure fairness refers to the creation of explanations associated with AI developments); and Cases of use and applications of AI methods and techniques to solve social inclusion problems.

Accordion title 1

Accordion title 2

Accordion title 3

Accordion title 1

Accordion title 2

Accordion title 3

Accordion title 1

Accordion title 2

Accordion title 3

Accordion title 1

Accordion title 2

Accordion title 3

Accordion title 1

Accordion title 2

Accordion title 3

Accordion title 1

Accordion title 2

Accordion title 3

Master’s Programme Teaching Plan

Due to the wide range of elective options available in the master’s programme design, the offered degree accommodates two types of students:

  • The student interested in specialising in one or more specific disciplines of AI, who will tend to take all courses and seminars related to their areas of interest.
  • The student seeking a more comprehensive overview, aiming to acquire extensive knowledge of the entire AI field, who will tend to take courses across almost all subjects.

All courses are taught in the first semester, either in Spanish or English, leaving the second semester for seminars and the master’s thesis. Students can freely choose 7 courses from the available offerings.
 
Regarding the seminars, there is also a high degree of flexibility. However, to cover all the competencies of the degree, students are required to attend seminars in subjects where they have not selected any courses, with the seminar name matching the subject name.

Most seminars can be taken online if the inability to attend in person is adequately justified. The exceptions are S1: Research Methodology (first-semester edition), S9: Fuzzy Logic, and S12: Principles of Robotic Locomotion, which are only offered in person.

Types of Seminars

(1) MANDATORY Seminars (S1, S2, S3)

These are the only mandatory seminars in the master’s programme, which all students must attend.

(2) Optional Seminars whose name matches that of the subject to which they belong (S5, S6, S7, S8, S11)

These aim to cover certain disciplines of Artificial Intelligence that are not studied in the respective subjects. They become mandatory if no course is chosen from the subject: for example, S5 is usually optional but becomes mandatory if no course is chosen from A1, A2, and A3.

(3) Optional Seminars (S4, S9, S10, S12, S13, S14, S15)

These seminars aim to delve into specific topics not covered in any of the optional courses.

(4) Visiting Professors’ Seminars

In these seminars, students acquire advanced or specialised knowledge about a subject studied in the master’s programme.

Master’s final project

The assignment process for the Master’s Final Project is as follows:

Agree on the topic

Students can contact their teachers to define the topic of their dissertation. Early communication with faculty is crucial to select a topic of mutual interest. This collaboration ensures the relevance of the topic and allows students to receive guidance and develop research skills with expert guidance.

Selection of proposals

Alternatively, during the month of December, students will receive a file with various proposals for dissertations by MUIA professors and will send to the degree coordinator their preferences about the possible proposals for Master’s Thesis, identifying in order up to a maximum of 5 proposals that most appeal to them.

Make proposal

In the event that they are not attracted by any offer, or have not been assigned any of the selected ones (several students can select the same proposal), the student must make one and send it to the coordinator, placing it in one of the MUIA subjects and indicating up to three teachers from the same subject who can act as directors.

The defence

Once the dissertation has been completed, it will be defended before a panel made up of 3 lecturers from the degree course appointed by the academic committee of the master’s degree. The members of the panel and the student will agree on the date and time of the defence, and will notify the coordinator of the master’s degree at least 7 calendar days before the defence.

The student must provide:

Master’s Final Project Report

The student must submit the dissertation report in electronic digital format (PDF) within seven calendar days prior to the defence.

UPM Digital Archive

If you are interested in publishing your work in the UPM digital archive: complete the two instances of authorisation (instance 1/2, instance 2/2) f the TFM in the UPM digital archive.

Confidentiality request

If you are NOT interested in having your work published in the UPM digital archive: you must submit a request for confidentiality (instance) of your TFM.

Confiden-tiality request

If you are NOT interested in having your work published in the UPM digital archive: you must submit a request for confidentiality (instance) of your TFM.

The language of both the dissertation report and its defence before the examining board may be Spanish or English.

The defence can be done in person or online, and will consist of an oral presentation by the student for a minimum of 20 minutes and a maximum of 40 minutes, followed by a question and answer session with the members of the examining board for a maximum of 20 minutes. The examining board may propose the dissertation for an honourable mention if it deems it appropriate and the work meets the criteria of excellence approved by the Academic Committee of the master’s degree.

Degree certificate application

Once the studies are completed, including the defence of the dissertation, you can apply for the degree certificate

You can apply using the following form (instructions are included). The procedure is carried out with the Student Services Office (secretaria@fi.upm.es).

*Do not fill out ‘Speciality’, ‘Doctor’, and ‘Mention”

MUIA Structure
FAQs

You can access more general or specific FAQs by clicking on the following links:

  • About the Master’s programme in general.

    You will find answers to the most common questions prospective students often have about the programme itself, giving you a complete and accurate overview of what to expect when you join the MUIA.

  • About admission access

    You will find answers about the number of places and enrolment periods, the qualification you need and the admission criteria, as well as the procedures to follow.

  • For students from outside Madrid

    If you are a student coming from outside the city of Madrid, you will find information on where to find accommodation and on the documentation for your visa.

Is it possible to take the modules in the second semester?

No. The modules shall only be taught in the first semester, while the seminars shall only be taught in the second semester.

Are all MUIA modules and seminars optional?

All modules in the MUIA degree are optional. Seminars “Research Methodology”, “Project Management and Risk Control” and “Legal and Ethical Aspects of AI”, while all other seminars are optional. However, the student must register for some of the seminars if he/she has not selected any of the modules in a given subject of the MUIA degree.

How does one register for the seminars?

The registration for the seminars is done as a single module registration worth 10 ECTS. Specifying which seminars will be attended is not required at the time of registration. Seminars must be also enrolled in the regular (annual) enrollment period.

How many seminars should one attend in order to pass the seminars module?

Seminars have a total of 10 ECTS assigned to them. Taking into account that each seminar is worth 1.66 ECTS, the student must attend six seminars in order to successfully complete the associated module.

How is the supervisor for the Master’s Final Project (MFP) appointed?

The allocation process of the Master’s Final Project is as follows:

  • Students may contact the master’s professors and agree on the topic of their MFP.
  • Through an application form proposed by the DIA, students can input their preferences on the proposed MFP performed annually by the teachers of the master (mid-December to mid-January). They identify, if desired, in order to a maximum of 5 proposals that attract them.
  • In the case that a student does not have ideas regarding their MFP, or if not assigned any of the selected (several students can select the same proposal), the student must make a proposal, classifying it in one of the courses offered in the master and must indicate up to three professors that can exert as directors.

In which research groups and their lines of research should one base the MFP on?

The professors in the MUIA degree belong to ten solid research groups of the Universidad Politécnica de Madrid (UPM).

Is it possible to have more than one supervisor for the MFP?

Co-supervision of a MFP (by two professors) is allowed, but only after a request, sufficiently justified, is made to CAMIA. It is mandatory that at least one of the professors belongs to the teaching staff of the MUIA degree, and that both are Doctors.

What does the defence of the Master’s Final Project involve and when may one carry out?

The defence of the MFP will consist of an oral presentation about the work by the student, lasting a mininmum and maximum period of 20 and 40 minutes, respectively, followed by a period of questions from the members of the panel lasting a maximum of 20 minutes.

Even though the student may register for the MFP without having completed the UMAI modules and seminars, in order to carry out the defence of the MFP before the appropriate panel it is necessary that the student has obtained the 45 ECTS corresponding to the modules and seminars.

What happens if the MFP cannot be completed during the first academic year?

In this case, the student must re-enrol for the TFM in the following year, at a reduced price.

Scroll to Top