TIES454 Agent Technologies for Developers (5 cr)
The course focuses on designing and implementing intelligent software agents, eventually leading to a multi-agent system (MAS) including multiple interacting intelligent agents. This practice-oriented course summarizes the topics covered in TIES4530 and aims to provide practical programming of the intelligent agents, agent communications, agent interactions, agent frameworks and MASs for developers. Students will be capable of designing and implementing their own MAS using existing MAS frameworks for a given case study. The course consists of eight lectures that cover the main topics as well as the necessary software environments. Students are expected to complete four projects and present project details and outcomes. They are also in charge of reading assignments and taking part in discussion sessions. The course is lectured in English.
Description of prerequisites
This course requires completion of the course “Collective Intelligence and Agent Technology (Course code: TIES4530)” and programming skills (especially in Java).
- Wooldridge, M. (2009). An introduction to multiagent systems. John wiley & sons.
- Bellifemine, F. L., Caire, G., & Greenwood, D. (2007). Developing multi-agent systems with JADE (Vol. 7). John Wiley & Sons.
- Shehory, O., & Sturm, A. (2016). Agent-Oriented Software Engineering: Reﬂections on Architectures, Methodologies, Languages, and Frameworks. Springer-Verlag Berlin AN.
- Hadzic, M., Wongthongtham, P., Dillon, T., & Chang, E. (2009). Ontology-based multi-agent systems. Germany: Springer Berlin Heidelberg.