Teaching, Learning and Assessment of Agents and Robotics in a Computer Science Curriculum Ioanna Stamatopoulou, Konstantinos Dimopoulos and Petros Kefalas Abstract This paper presents our experience in integrating agents and robotics in our Computer Science Curriculum. We present a series of modules throughout our curriculum that progressively address these themes and other AI related topics, which ends with a specialised final year module central to teaching and learning multi-agent systems and principles of robotics. As part of this module a Robotics Challenge is organised, allowing students to integrate the knowledge they obtained in previously attended modules, and to practically apply knowledge and skills in order to solve a real problem. Keywords Agents Multi-agent systems Robotics Computer science education 1 Introduction Agents, Multi-Agent Systems (MAS) and Robotics have gained increasing attention in research, mostly related on how they can be designed and implemented in order to exhibit intelligent behaviour. We believe, however, that topics could be more exten- sively incorporated in Computer Science Curricula in order to better prepare students towards the design and development of distributed, smart, complex systems, when they face these challenges in their professional careers. 1 https://www.acm.org/publications/class-2012. I. Stamatopoulou ( ) K. Dimopoulos P. Kefalas The University of Sheffield International Faculty, CITY College, 3 L. Sofou, 54624 Thessaloniki, Greece e-mail: istamatopoulou@citycollege.sheffield.eu K. Dimopoulos e-mail: k.dimopoulos@citycollege.sheffield.eu P. Kefalas e-mail: kefalas@citycollege.sheffield.eu © Springer International Publishing AG 2018 M. Ivanović et al. (eds.), Intelligent Distributed Computing XI, Studies in Computational Intelligence 737, https://doi.org/10.1007/978-3-319-66379-1_28 321