Technologies related to artificial intelligence, machine learning and intelligent distributed systems (e.g. on the Internet of Things) have significantly impacted the labor market in the past decade.
In this course we will address these concepts, starting with the notion of agent, to understand what it is, how to build it and how these agents can interact to model and solve complex problems giving rise to multi-agent systems. In the second part of the course, concepts of game theory and self-organized systems will be introduced. Finally, in the last part of the course, classic artificial intelligence techniques will be reviewed, the basic concepts of machine learning, deep learning; as well as the current platforms/libraries that facilitate its design and development.
As part of the practices of the subject, students will learn to program intelligent systems, using classic artificial intelligence techniques and machine learning libraries. They will also carry out a common work, in a group, where they will extend what they have learned in class to topics of their personal interest and developed on Android mobile terminals.
This course will be taught in English. However, students have the possibility to interact with teachers in Spanish or Galician if necessary. All the documentation needed for the course will be provided in English.