Learning objectives
The goal of the course is to provide a in-depth knowledge on the “peer-to-peer” and agent-oriented programming techniques and about their use to realize distributed software systems.
Prerequisites
The topics of the courses: Ingegneria del Software A, Reti di Calcolatori, Basi di Dati and Ingegneria del Software B are prelimimary to the topics presented in this course.
Course unit content
<br />Introduction. Peer-to-peer systems. Agents and multi-agent systems. FIPA and JADE. Agent architectures and models. Communication and interaction protocols. Ontology. Coordination and negotiation. Design and implementation of multi-agent systems. Applications.
Full programme
- - -
Bibliography
Michael Wooldridge. An Introduction to Multiagent Systems, John Wiley & Sons, Chichester, England, (ISBN 0 47149691X) 2002.
Teaching methods
The course is based on theoretical lectures and on lab activities. Students evaluation is based on a theoretical test and a practical test.
Assessment methods and criteria
- - -
Other information
- - -