All Courses

249 courses
Distributed Systems (Module 1) (2nd cycle, 2026/2027) — Andrea Omicini • Distributed Systems (2nd cycle, 2026/2027) — Andrea Omicini • Intelligent Agents (Module 1) (2nd cycle, 2026/2027) — Andrea Omicini • Distributed Systems (Module 2) (2nd cycle, 2026/2027) — Giovanni Ciatto • Intelligent Agents (Module 2) (2nd cycle, 2026/2027) — Giovanni Ciatto • Intelligent Agents (2nd cycle, 2026/2027) — Andrea Omicini • Intelligent Systems Engineering (2nd cycle, 2025/2026) — Andrea Omicini • Distributed Systems (Module 2) (2nd cycle, 2025/2026) — Giovanni Ciatto • Distributed Systems (2nd cycle, 2025/2026) — Andrea Omicini • Intelligent Systems Engineering (Module 1) (2nd cycle, 2025/2026) — Andrea Omicini • Intelligent Systems Engineering (Module 2) (2nd cycle, 2025/2026) — Giovanni Ciatto • Distributed Software Systems (2nd cycle, 2025/2026) — Andrea Omicini • Distributed Systems (Module 1) (2nd cycle, 2025/2026) — Andrea Omicini • Intelligent Systems Engineering (Module 2) (2nd cycle, 2024/2025) — Giovanni Ciatto • Distributed Systems (2nd cycle, 2024/2025) — Andrea Omicini • Multi-Agent Systems (Module 2) (2nd cycle, 2024/2025) — Roberta Calegari • Multi-Agent Systems (Module 1) (2nd cycle, 2024/2025) — Alina Sirbu • CyberChallenge (other, 2024/2025) — Marco Prandini • Ethics of AI (2nd cycle, 2024/2025) — Roberta Calegari • Distributed Systems (Module 2) (2nd cycle, 2024/2025) — Giovanni Ciatto • Intelligent Systems Engineering (Module 1) (2nd cycle, 2024/2025) — Andrea Omicini • Bootcamp su Coding e Pensiero Computazionale – PCTO (other, 2024/2025) — Alessandro Ricci • Multi-Agent Systems (2nd cycle, 2024/2025) — Alina Sirbu • Distributed Systems (Module 1) (2nd cycle, 2024/2025) — Andrea Omicini • Intelligent Systems Engineering (2nd cycle, 2024/2025) — Andrea Omicini • Intelligent Systems Engineering (2nd cycle, 2023/2024) — Andrea Omicini • Distributed Systems (2nd cycle, 2023/2024) — Andrea Omicini • Bootcamp su Coding e Pensiero Computazionale – PCTO (other, 2023/2024) — Alessandro Ricci • Multi-Agent Systems (2nd cycle, 2023/2024) — Andrea Omicini • Distributed Systems (Module 2) (2nd cycle, 2023/2024) — Giovanni Ciatto • Project Work in Multi-Agent Systems (2nd cycle, 2023/2024) — Andrea Omicini • Multi-Agent Systems (Module 1) (2nd cycle, 2023/2024) — Andrea Omicini • Multi-Agent Systems (Module 2) (2nd cycle, 2023/2024) — Roberta Calegari • Intelligent Systems Engineering (Module 1) (2nd cycle, 2023/2024) — Andrea Omicini • Distributed Systems (Module 1) (2nd cycle, 2023/2024) — Andrea Omicini • Intelligent Systems Engineering (Module 2) (2nd cycle, 2023/2024) — Giovanni Ciatto • Ethics of AI (2nd cycle, 2023/2024) — Roberta Calegari • Software Engineering (2nd cycle, 2022/2023) — Alessandro Ricci • Multi-Agent Systems (2nd cycle, 2022/2023) — Andrea Omicini • Foundations of Informatics (1st cycle, 2022/2023) — Roberto Casadei • Distributed Systems (Module 2) (2nd cycle, 2022/2023) — Giovanni Ciatto • Multi-Agent Systems (Module 2) (2nd cycle, 2022/2023) — Roberta Calegari • Project Work in Multi-Agent Systems (2nd cycle, 2022/2023) — Andrea Omicini • Software Engineering (Module 3) (2nd cycle, 2022/2023) — Danilo Pianini • Software Engineering for Intelligent Distributed Systems (2nd cycle, 2022/2023) — Alessandro Ricci • Software Engineering (Module 2) (2nd cycle, 2022/2023) — Andrea Omicini • Multi-Agent Systems (Module 1) (2nd cycle, 2022/2023) — Andrea Omicini • Software Engineering for Intelligent Distributed Systems (Module 3) (2nd cycle, 2022/2023) — Danilo Pianini • Intelligent Systems Engineering (2nd cycle, 2022/2023) — Andrea Omicini • Bootcamp su Coding e Pensiero Computazionale – PCTO (other, 2022/2023) — Alessandro Ricci • Distributed Systems (Module 1) (2nd cycle, 2022/2023) — Andrea Omicini • Intelligent Systems Engineering (Module 2) (2nd cycle, 2022/2023) — Giovanni Ciatto • Distributed Systems (2nd cycle, 2022/2023) — Andrea Omicini • Software Engineering (Module 1) (2nd cycle, 2022/2023) — Alessandro Ricci • Intelligent Systems Engineering (Module 1) (2nd cycle, 2022/2023) — Andrea Omicini • Software Engineering for Intelligent Distributed Systems (Module 1) (2nd cycle, 2022/2023) — Alessandro Ricci • AI & Law: Logic, Prolog & Defeasible Reasoning (AI Tool & Techniques) (3rd cycle, 2022/2023) — Roberta Calegari • Software Engineering for Intelligent Distributed Systems (Module 2) (2nd cycle, 2022/2023) — Andrea Omicini • Software Engineering for Intelligent Distributed Systems (Module 1) (2nd cycle, 2021/2022) — Alessandro Ricci • Software Engineering for Intelligent Distributed Systems (2nd cycle, 2021/2022) — Alessandro Ricci • Software Engineering (2nd cycle, 2021/2022) — Alessandro Ricci • Software Engineering for Intelligent Distributed Systems (Module 3) (2nd cycle, 2021/2022) — Danilo Pianini • Pensiero Computazionale e Coding – Bootcamp PCTO / Alternanza Scuola Lavoro (other, 2021/2022) — Alessandro Ricci • Fondamenti di Informatica (1st cycle, 2021/2022) — Roberto Casadei • Software Engineering (Module 1) (2nd cycle, 2021/2022) — Alessandro Ricci • Intelligent Systems Engineering (Module 3) (2nd cycle, 2021/2022) — Giovanni Ciatto • Multi-Agent Systems (2nd cycle, 2021/2022) — Andrea Omicini • Intelligent Systems Engineering (Module 1) (2nd cycle, 2021/2022) — Andrea Omicini • Software Engineering (Module 3) (2nd cycle, 2021/2022) — Danilo Pianini • Coding for lawyers (2nd cycle, 2021/2022) — Roberta Calegari • Software Engineering (Module 2) (2nd cycle, 2021/2022) — Andrea Omicini • Multi-Agent Systems (Module 1) (2nd cycle, 2021/2022) — Andrea Omicini • Intelligent Systems Engineering (2nd cycle, 2021/2022) — Andrea Omicini • Distributed Systems (2nd cycle, 2021/2022) — Andrea Omicini • AI & Law: Logic, Prolog & Defeasible Reasoning (AI Tool & Techniques) (3rd cycle, 2021/2022) — Roberta Calegari • Intelligent Systems Engineering (Module 2) (2nd cycle, 2021/2022) — Andrea Omicini • Multi-Agent Systems (Module 2) (2nd cycle, 2021/2022) — Roberta Calegari • Project Work in Multi-Agent Systems (2nd cycle, 2021/2022) — Andrea Omicini • Coding e pensiero computazionale – concetti, metodo e pratica nella scuola secondaria di primo grado (other, 2021/2022) — Alessandro Ricci • IFTS “Tecnico del disegno e progettazione industriale specializzato in smart manufactoring” (higher technical education & training, 2021/2022) — Alessandro Ricci • Distributed Systems (2nd Cycle) (2nd cycle, 2021/2022) — Andrea Omicini • Software Engineering for Intelligent Distributed Systems (Module 2) (2nd cycle, 2021/2022) — Andrea Omicini • Fundamentals of IoT (master, 2020/2021) — Andrea Omicini • Fondamenti di Informatica T-2 (modulo 2) (1st cycle, 2020/2021) — Roberta Calegari • Multi-Agent Systems (Module 2) (2nd cycle, 2020/2021) — Roberta Calegari • Object-Oriented Programming (1st cycle, 2020/2021) — Mirko Viroli • Autonomous Systems (Module 1) (2nd cycle, 2020/2021) — Andrea Omicini • Distributed Systems (2nd cycle, 2020/2021) — Andrea Omicini • Coding for lawyers (master, 2020/2021) — Roberta Calegari • Fondamenti di Informatica T-2 (1st cycle, 2020/2021) — Enrico Denti • Multi-Agent Systems (Module 1) (2nd cycle, 2020/2021) — Andrea Omicini • AI & Law: Logic, Prolog & Defeasible Reasoning (AI Tool & Techniques) (3rd cycle, 2020/2021) — Roberta Calegari • Autonomous Systems (2nd cycle, 2020/2021) — Andrea Omicini • Autonomous Systems (Module 2) (2nd cycle, 2020/2021) — Roberta Calegari • Project Work in Multi-Agent Systems (2nd cycle, 2020/2021) — Andrea Omicini • IFTS “Tecnico del disegno e progettazione industriale specializzato in smart manufactoring” (higher technical education & training, 2020/2021) — Alessandro Ricci • Multi-Agent Systems (2nd cycle, 2020/2021) — Andrea Omicini • Distributed Systems (2nd cycle, 2019/2020) — Andrea Omicini • Fondamenti di Informatica T-2 (modulo 2) (1st cycle, 2019/2020) — Roberta Calegari • Legal Coding for Lawyers (master, 2019/2020) — Roberta Calegari • Paradigmi di Programmazione e Sviluppo (2nd cycle, 2019/2020) — Mirko Viroli • Fondamenti di Informatica T-2 (1st cycle, 2019/2020) — Enrico Denti • Autonomous Systems (2nd cycle, 2019/2020) — Andrea Omicini • IFTS “Tecnico del disegno e progettazione industriale specializzato in smart manufactoring” (higher technical education & training, 2019/2020) — Alessandro Ricci • Fundamentals of IoT (master, 2019/2020) — Andrea Omicini • Object-Oriented Programming (1st cycle, 2019/2020) — Mirko Viroli • Pervasive Computing (Module 2) (2nd cycle, 2019/2020) — Mirko Viroli • IFTS “Tecnico del disegno e progettazione industriale specializzato in smart manufactoring” (higher technical education & training, 2018/2019) — Alessandro Ricci • Intelligent & Autonomous Systems (master, 2018/2019) — Andrea Omicini • Digital Culture (master, 2018/2019) — Andrea Omicini • Fondamenti di Informatica T-2 (1st cycle, 2018/2019) — Enrico Denti • Digital Culture for Digital Transformation (master, 2018/2019) — Andrea Omicini • Logic & Computation (2nd cycle, 2018/2019) — Andrea Omicini • Digital Culture (master, 2018/2019) — Andrea Omicini • Autonomous Systems (2nd cycle, 2018/2019) — Andrea Omicini • Distributed Systems (2nd cycle, 2018/2019) — Andrea Omicini • Pervasive Computing (2nd Module) (1st cycle, 2018/2019) — Mirko Viroli • Digital Culture for Digital Transformation (master, 2018/2019) — Andrea Omicini • Digital Culture (master, 2018/2019) — Andrea Omicini • Pensiero Computazionale e Coding – Bootcamp Alternanza Scuola Lavoro (other, 2018/2019) — Alessandro Ricci • Fondamenti di Informatica T-2 (modulo 2) (1st cycle, 2018/2019) — Roberta Calegari • Object-Oriented Programming (1st cycle, 2018/2019) — Mirko Viroli • Paradigmi di Programmazione e Sviluppo (2nd cycle, 2018/2019) — Mirko Viroli • Fondamenti di Informatica T-2 (1st cycle, 2017/2018) — Enrico Denti, Gabriele Zannoni • Digital Culture (master, 2017/2018) — Andrea Omicini • Autonomous Systems (2nd cycle, 2017/2018) — Andrea Omicini • Distributed Systems (2nd cycle, 2017/2018) — Andrea Omicini • Programming and Development paradigms (2nd cycle, 2017/2018) — Mirko Viroli • Fondamenti di Informatica T-2 (modulo 2) (1st cycle, 2017/2018) — Roberta Calegari • Pervasive Computing (Modulo 2) (1st cycle, 2017/2018) — Mirko Viroli • Mi programmo un videogioco (other, 2017/2018) — Alessandro Ricci • Principles of Informatics (1st cycle, 2017/2018) — Andrea Roli • Digital Culture (master, 2017/2018) — Andrea Omicini • Frontiers of Autonomous Systems (2nd cycle, 2017/2018) — Andrea Omicini • Pensiero Computazionale e Coding – Bootcamp Alternanza Scuola Lavoro (other, 2017/2018) — Alessandro Ricci • Object-Oriented Programming (1st cycle, 2017/2018) — Mirko Viroli • Distributed Systems (2nd cycle, 2016/2017) — Andrea Omicini • Methods and tools for the development of cross-platform applications (2nd cycle, 2016/2017) — Alberto Sita • Autonomous Systems (2nd cycle, 2016/2017) — Andrea Omicini • Object-Oriented Programming (1st cycle, 2016/2017) — Mirko Viroli • Spatial Multiagent Systems and Aggregate Computing: New Directions for Spatial Computing (3rd cycle, 2016/2017) — Andrea Omicini • Complex Adaptive Software System Engineering (2nd cycle, 2016/2017) — Mirko Viroli • Programming and Development paradigms (2nd cycle, 2016/2017) — Mirko Viroli • Intelligent Robotic Systems (2nd cycle, 2016/2017) — Andrea Roli • Principles of Informatics (1st cycle, 2016/2017) — Andrea Roli • Autonomous Systems (2nd cycle, 2015/2016) — Andrea Omicini • Object-Oriented Programming (1st cycle, 2015/2016) — Mirko Viroli • Distributed Systems (2nd cycle, 2015/2016) — Andrea Omicini • Complex Adaptive Software System Engineering (2nd cycle, 2015/2016) — Mirko Viroli • Foundations of Informatics A (1st cycle, 2015/2016) — Mirko Viroli • Sistemi informatici e loro gestione (higher technical education & training, 2015/2016) — Andrea Omicini • BBS Fun Coding Kids Bootcamp (other, 2015/2016) — Alessandro Ricci • Foundations of Informatics (1st cycle, 2015/2016) — Andrea Roli • Tecniche per la progettazione e lo sviluppo di applicazioni informatiche (higher technical education & training, 2015/2016) — Alessandro Ricci, Andrea Omicini • Intelligent Robotic Systems (2nd cycle, 2015/2016) — Andrea Roli • Intelligent Robotic Systems (2nd cycle, 2014/2015) — Andrea Roli • Foundations of Informatics (1st cycle, 2014/2015) — Andrea Roli • Autonomous Systems (2nd cycle, 2014/2015) — Andrea Omicini • Foundations of Informatics A (1st cycle, 2014/2015) — Mirko Viroli • Distributed Systems (2nd cycle, 2014/2015) — Andrea Omicini • Complex Adaptive Software System Engineering (1st cycle, 2014/2015) — Mirko Viroli • Object-Oriented Programming (1st cycle, 2014/2015) — Mirko Viroli • Intelligent Robotic Systems (2nd cycle, 2013/2014) — Andrea Roli • Object-Oriented Programming (1st cycle, 2013/2014) — Mirko Viroli • Thesis Preparatory Activity (2nd cycle, 2013/2014) — Andrea Omicini • Autonomous Systems (2nd cycle, 2013/2014) — Andrea Omicini • Distributed Systems (2nd cycle, 2013/2014) — Andrea Omicini • Frontiere dei sistemi multimediali (higher technical education & training, 2013/2014) — Andrea Omicini • Complex Adaptive Software System Engineering (2nd cycle, 2013/2014) — Mirko Viroli • Distributed Systems (1st cycle, 2013/2014) — Andrea Omicini • Nature-inspired Coordination for Complex Distributed Systems (3rd cycle, 2013/2014) — Andrea Omicini • Foundations of Informatics A (1st cycle, 2013/2014) — Mirko Viroli • Distributed Systems (2nd cycle, 2012/2013) — Andrea Omicini • Web intelligence per prodotti culturali (higher technical education & training, 2012/2013) — Andrea Omicini • Laboratory of Systems and Applications (2nd Cycle) (2nd cycle, 2012/2013) — Andrea Omicini • Foundations of Informatics A (1st cycle, 2012/2013) — Mirko Viroli • Multi-Agent Systems (2nd Cycle) (2nd cycle, 2012/2013) — Andrea Omicini • Distributed Systems (1st cycle, 2012/2013) — Andrea Omicini • Foundation of Informatics A (1st cycle, 2011/2012) — Mirko Viroli • Foundations of Informatics B (1st cycle, 2011/2012) — Andrea Roli • Distributed Systems (1st cycle, 2011/2012) — Andrea Omicini • Laboratory of Systems and Applications (2nd cycle, 2011/2012) — Andrea Omicini • Computational Models and Languages L-M (1st cycle, 2011/2012) — Mirko Viroli • Artificial Intelligence LM (1st cycle, 2011/2012) — Andrea Roli • Multi-Agent Systems LM (2nd cycle, 2011/2012) — Andrea Omicini • Artificial Intelligence LM (2nd cycle, 2010/2011) — Andrea Roli • Foundations of Informatics B (1st cycle, 2010/2011) — Andrea Roli • Computational Models and Languages L-M (2nd cycle, 2010/2011) — Mirko Viroli • Laboratory of Systems and Applications (2nd cycle, 2010/2011) — Andrea Omicini • Multi-Agent Systems LM (2nd cycle, 2010/2011) — Andrea Omicini • Foundation of Informatics A (1st cycle, 2010/2011) — Mirko Viroli • Distributed Systems (1st cycle, 2010/2011) — Andrea Omicini • Foundations of Informatics A  (1st cycle, 2009/2010) — Mirko Viroli • Multi-Agent Systems LS (2nd cycle, 2009/2010) — Andrea Omicini • Informatics System Design LS (2nd cycle, 2009/2010) — Andrea Omicini • Distributed Systems L-A (1st cycle, 2009/2010) — Andrea Omicini • Computational Models and Languages L-M (2nd cycle, 2009/2010) — Mirko Viroli • Foundations of Informatics B (1st cycle, 2009/2010) — Andrea Roli • Artificial Intelligence LM (2nd cycle, 2009/2010) — Andrea Roli • Artificial Intelligence LS (2nd cycle, 2008/2009) — Andrea Roli • Informatics System Design LS (2nd cycle, 2008/2009) — Andrea Omicini • Foundations of Informatics A (1st cycle, 2008/2009) — Mirko Viroli • Multi-Agent Systems LS (2nd cycle, 2008/2009) — Andrea Omicini • Distributed Systems L-A (1st cycle, 2008/2009) — Andrea Omicini • Security Systems and Technologies LS (2nd cycle, 2008/2009) — Enrico Denti • Foundations of Informatics B (1st cycle, 2008/2009) — Andrea Roli • Computational Models and Languages L-S (2nd cycle, 2008/2009) — Mirko Viroli • Multi-Agent Systems LS (2nd cycle, 2007/2008) — Andrea Omicini • Laboratory of Computer Technologies L-A (1st cycle, 2007/2008) — Andrea Omicini • Distributed Systems L-A (1st cycle, 2007/2008) — Andrea Omicini • Informatics System Design LS (2nd cycle, 2007/2008) — Andrea Omicini • Operating Systems (1st cycle, 2007/2008) — Alessandro Ricci • Laboratory of Computer Science L (1st cycle, 2007/2008) — Andrea Omicini • Advanced Topics in Agent-Oriented Computing (3rd cycle, 2006/2007) — Andrea Omicini • Informatics System Design LS (2nd cycle, 2006/2007) — Andrea Omicini • Laboratory of Computer Science L (1st cycle, 2006/2007) — Andrea Omicini • Laboratory of Computer Technologies L-A (1st cycle, 2006/2007) — Andrea Omicini • Multi-Agent Systems LS (2nd cycle, 2006/2007) — Andrea Omicini • Distributed Systems L-A (1st cycle, 2006/2007) — Andrea Omicini • Laboratory of Computer Technologies L-A (1st cycle, 2005/2006) — Andrea Omicini • Distributed Intelligent Systems LS (2nd cycle, 2005/2006) — Andrea Omicini • Distributed Systems L-A (1st cycle, 2005/2006) — Andrea Omicini • Laboratory of ICT Applications and Services LM (2nd cycle, 2005/2006) — Andrea Omicini • Laboratory of Computer Science L (1st cycle, 2005/2006) — Andrea Omicini • Distributed Intelligent Systems LS (2nd cycle, 2004/2005) — Andrea Omicini • Laboratory of Computer Science L (1st cycle, 2004/2005) — Andrea Omicini • Distributed Systems L-A (1st cycle, 2004/2005) — Andrea Omicini • Laboratory of ICT Applications and Services LS (2nd cycle, 2004/2005) — Andrea Omicini • Laboratory of Computer Technologies L-A (1st cycle, 2004/2005) — Andrea Omicini • Laboratory of Computer Science L (1st cycle, 2003/2004) — Andrea Omicini • Distributed Systems L-A (1st cycle, 2003/2004) — Andrea Omicini • Distributed Systems LS (2nd cycle, 2003/2004) — Andrea Omicini • Laboratory of Computer Technologies L-A (1st cycle, 2003/2004) — Andrea Omicini • Foundations of Informatics L-B (1st cycle, 2002/2003) — Andrea Omicini • Software Engineering (university diploma, 2002/2003) — Andrea Omicini • Laboratory of Computer Technologies L-A (1st cycle, 2002/2003) — Andrea Omicini • Distributed Systems L-A (1st cycle, 2002/2003) — Andrea Omicini • Foundations of Informatics L-B (1st cycle, 2001/2002) — Andrea Omicini • Distributed Systems L-A (1st cycle, 2001/2002) — Andrea Omicini • Laboratorio di informatica L-A1 (1st cycle, 2001/2002) — Andrea Omicini • Linguaggi e traduttori (university diploma, 2000/2001) — Andrea Omicini • Foundations of Informatics B (single cycle, 2000/2001) — Andrea Omicini • Software Engineering II (university diploma, 2000/2001) — Andrea Omicini • Software Engineering II (university diploma, 1999/2000) — Andrea Omicini • Foundations of Informatics A (single cycle, 1999/2000) — Andrea Omicini • Foundations of Informatics I (single cycle, 1998/1999) — Andrea Omicini • Foundations of Informatics I (single cycle, 1997/1998) — Andrea Omicini • Artificial Intelligence (single cycle, 1996/1997) — Evelina Lamma • Artificial Intelligence (Module 2) (single cycle, 1996/1997) — Andrea Omicini