Design of Agent-Based Systems

(TIES433), 5-10 ECTS


Instructors:  Vagan Terziyan and Michael Cochez (


Course in Korppi 


Attention: 1-st Lecture: Monday, 11 March, 2013, Time: 10:15 – 11:55, Place: Agora Auditorio 2.




TIES-433 - Design of Agent-Based Systems (10 ECTS, Prof. Vagan Terziyan, Michael Cochez)

·         Part I -  Introduction to Agent Technologies (5 ECTS, Prof. Vagan Terziyan)

o    The course focuses on the use of Distributed Artificial Intelligence methods, and more specifically of Intelligent Agents Technologies, for development of complex distributed software systems. Intelligent software agents are such self-managed (autonomic) software entities that are capable to carry out some goal-driven and knowledge-based behavioral activities on behalf of a user or some other software application, which created it. This theory-oriented part of the course reviews appropriate AI methods and technologies needed to enable intelligent agents. It provides knowledge about autonomous intelligent agents, agent technologies, mobility of agents, agent platforms, multi-agent systems, agent communication, agent coordination, agent negotiation, agent intelligence, agent-based industrial applications and systems.


·         Part II - Design of Agent-Based Systems (5 ECTS, Michael Cochez)

o    This practice-oriented part of the course focuses on autonomous agents and multi-agent systems as a novel software development paradigm (also known as agent-oriented software engineering), one especially suited for distributed systems. Students will get a hands-on experience and program with an agent platform.

The course is lectured in English.


Lecture Notes and online material:

Part I  Lectures (Vagan Terziyan):

Lecture 1: Course Introduction  (includes also lessons schedule)

Lecture 2: Overview of Intelligent Agents

Lectures 3 - 5: Overview of (Multi)Agent Technologies

Lecture 6: Agent Self-Management

Lectures 7 - 8: Industrial Applications of Agent Technology


Part I  Assignment (Vagan Terziyan) (slides 48-56 contain task for the assignment)


Part II lectures (Michael Cochez) (details are available at

Part II demos (Michael Cochez) (details are available at

Part II final exercise/assignment (Michael Cochez) (details are available at