As tecnoloxías relacionadas coa intelixencia artificial, a aprendizaxe automática e os sistemas distribuídos intelixentes (por exemplo, na Internet das cousas) impactaron significativamente no mercado de traballo na última década.
Neste curso abordaremos estes conceptos, a partir da noción de axente, para comprender o que é, como construílo e como estes axentes poden interactuar para modelar e resolver problemas complexos dando lugar a sistemas multi-axentes. Na segunda parte do curso, introduciranse conceptos de teoría de xogos e sistemas autoorganizados. Finalmente, na última parte do curso, revisaranse as técnicas clásicas de intelixencia artificial, os conceptos básicos de aprendizaxe automática, aprendizaxe profunda; así como as plataformas / bibliotecas actuais que facilitan o seu deseño e desenvolvemento.
Como parte das prácticas da materia, o alumnado aprenderá a programar sistemas intelixentes, empregando técnicas clásicas de intelixencia artificial e bibliotecas de aprendizaxe automática. Tamén levarán a cabo un traballo común, en grupo, onde estenderán o aprendido en clase a temas do seu interese persoal e desenvolvidos en terminais móbiles Android.
Este curso impartirase en inglés. Non obstante, o alumnado ten a posibilidade de relacionarse co profesorado en español ou galego se é necesario. Toda a documentación do curso estará en inglés.