Artificial Intelligence is the science of making computers and machines to produce results and behave in a way that resembles human intelligence. This multidisciplinary activity involves the knowledge of different disciplines such as Computer Science, Mathematics and Statistics, but also includes important elements from Philosophy, Logic and even Psychology. Nowadays, AI is well embedded in our society from self-driving cars to spam filters, and from finance trading to video games. All predictions state that more and more our society will depend on this technology with the consequent transformation of our society and our economy. The impact of AI affects any discipline and therefore it is important for everyone to understand its principles, applications and limitations. This course is suitable for any student regardless of their background.

This module will provide you with a broad overview of Artificial Intelligence, as well as more detailed understanding of core concepts and models. We will follow an approach both theoretical and practical, describing the theory and fundamentals of machine learning models, as well as showing how to implement them and their applications.