Multi-Agent Systems (MAS) is a field of computer science that studies the behavior of agents and their interactions with each other. A multi-agent system is composed of multiple autonomous entities, with distributed information, computational ability, and possibly divergent interests. Multi-agent systems may be cooperative, such as sensor networks and mobile robots in a warehouse, or competitive, such as in electronic commerce, or in settings of resource or task allocation. Some systems are somewhere in between. The agents in a multi-agent system may be both artificial and human (and often humans are present at least on the edges of these systems.)This course aims to introduce the concept of agents and multi-agent systems, specifically as follows: To introduce the main issues surrounding the design of intelligent agents To introduce the main issues surrounding the design of a multi-agent system To introduce the tools for the modelling and simulation of multi-agent systems