This unit focuses theoretical concepts, applications and research issues of mobile software agents. Students will learn techniques to design and develop mobile agent applications. A number of different toolkits/development environments will be discussed and used for the practical component of the unit. The unit analyses mobile software agents technology with respect to their use in different application domains - focusing on pervasive applications, electronic commerce/web services and distributed data/network management. Advanced research issues/topics such as communication, coordination, security and trust for mobile agent systems will also be presented. -- Course Website
Prerequisites: Recommended Knowledge: It is assumed that all students have a working knowledge of fundamental Java programming.