“…For their future jobs in ICT companies, students would benefit from learning and understanding new and challenging environments and implementations of softwares such as ubiquitous and pervasive computing, sensor networks, Internet of things, high-performance computing, mobile computing, cloud computing and even collective intelligence [1]. Therefore, rigorous design, integration, and harmonization of various topics of distributed systems and agent technologies into CS and ICT curricula presents a permanent task requiring expertise adaptation of educators and students [2]. Despite the fact that there are different courses on distributed systems and agent technologies delivered at universities world-wide, there are not too many papers that report on educational effects and students' motivation, results and achievements.…”