Pages for courses I no longer teach, kept online at their original addresses. Each series is summarised below; the individual editions are still there if you follow the links.
Streaming Data Analytics — earlier editions
MSc course at Politecnico di Milano, taught since 2021 and still running. Earlier editions: 2025-26, 2024-25, 2023-24, 2022-23, 2021-22.
Digital Project Management (2016–2021)
MSc course in Computer Science and Engineering at Politecnico di Milano, formerly Planning and Managing Software Projects, which I taught from 2008 to 2021. Editions online: 2020-21, 2019-20, 2018-19, 2017-18, 2016-17.
Web Science (2016–2018)
A joint course with prof. Marco Brambilla, part of the sequence that started with Interoperability and Semantic Technologies and became Unstructured and Streaming Data Engineering in 2018, and Streaming Data Analytics in 2021. Editions online: 2017-18, 2016-17.
Interoperability and Semantic Technologies (2015–16)
The first of the sequence of courses that led to Streaming Data Analytics. 2015-16.
PhD courses (2015–2020)
Bi-annual PhD School courses at Politecnico di Milano, organised and taught with colleagues from several disciplines.
- Data Management for Large-scale Analytics — 2020
- A Transdisciplinary Perspective on Big Data
- A Multidisciplinary Perspective on Big Data — 2017
- A Multidisciplinary Perspective on Big Data — 2015
Professional training (2018–2019)
Classes for professionals delivered through CEFRIEL, the POLIMI Graduate School of Management and Quantia Consulting. These are the editions whose pages were public at the time.
- Artificial Intelligence and Big Data Science — Q3 2019
- Artificial Intelligence and Big Data Science — Q2 2019
- Artificial Intelligence and Big Data Science — Q1 2019
- Artificial Intelligence and Big Data — Q3 2018
- Data Science for Business — Milan, Q4 2019
- Data Science for Business — Amsterdam, Q4 2019
- Data Analytics in Python — Q2 2019
- Data Streams, Big Data and Analytics — Q4 2018
- Big Data Analytics and Data Science — Q3 2018
- Big Data Analytics and Data Science — Q2 2018
- Big Data Security and Governance — Q3 2018
- From Big Data to Social Media Analytics
ICT for Health Care and Life Science (2008–2026)
For almost twenty years I taught healthcare system interoperability (HL7) and semantic technologies inside prof. M. Masseroli’s course at Politecnico di Milano. I stopped with the 2026/27 academic year.
Tutorials
Conference and summer-school tutorials, most of them on Stream Reasoning and run with the community that grew around it. The pages of the more recent ones live on streamreasoning.org.
- 2024 — Streaming Linked Data Tutorial
- 2023 — Web Stream Processing with RSP4J and OntopStream, at The Web Conference
- 2022 — Web Stream Processing with RSP4J
- 2020 — Stream Reasoning: From Theory to Practice, at the Reasoning Web Summer School
- 2020 — Declarative Languages for Big Streaming Data, at EDBT, with R. Tommasini, S. Sakr and H. Jafarpour
- 2019 — An Outlook to Declarative Languages for Big Streaming Data, at DEBS, with R. Tommasini, S. Sakr and M. Balduini
- 2019 — Continuous Analytics of Linked Data Streams, at ESWC, with J.-P. Calbimonte, R. Tommasini, R. Keskisärkkä and E. Blomqvist
- 2019 — Continuous Analytics of Web Streams, at The Web Conference, with J.-P. Calbimonte, R. Tommasini and A. Bifet
- 2018 — Stream Reasoning: Incremental Reasoning Upon Rapidly Changing Information, at KR, with F. Heintz
- 2018 — Engineering of Web Stream Processing Applications, at the 14th Reasoning Web Summer School
- 2018 — Engineering of Web Stream Processing Applications, at ICWE, with R. Tommasini, A. Mauri and M. Balduini
- 2017 — How to Build a Stream Reasoning Application, full day at ISWC, with D. Dell’Aglio, T. Le-Pham, A. Mileo and R. Tommasini
- 2016 — RDF Stream Processing, full day at ISWC, with M. I. Ali, D. Dell’Aglio and J.-P. Calbimonte
- 2016 — Stream Reasoning: Managing Velocity and Variety in Big Data, full day at DEBS, with D. Dell’Aglio and A. Margara
- 2015 — Stream Reasoning for Linked Data, full day at ISWC, with M. I. Ali, J.-P. Calbimonte, D. Dell’Aglio and A. Mileo
- 2015 — Semantics Approach to Big Data and Event Processing, three days in Dayton, Ohio, with A. Sheth, P. Anantharam, R. Tommasini and P. Kapanipathi
- 2015 — Stream Reasoning Tutorial, two days for Master students at Poznań University of Economics
- 2014 — Stream Reasoning for Linked Data, full day at ISWC, with O. Corcho, J.-P. Calbimonte, D. Dell’Aglio and M. Balduini
- 2013 — Stream Reasoning for Linked Data, full day at ISWC, with O. Corcho, J. Z. Pan, J.-P. Calbimonte, D. Dell’Aglio and M. Balduini
- 2011 — Stream Reasoning for Linked Data, at the Semantic Technology Conference, San Francisco, with J. Z. Pan
- 2011 — Stream Reasoning for Linked Data, full day at ESWC, with J. Z. Pan
- 2010 — 4th Large Knowledge Collider Early Adopters Tutorial, full day with the LarKC consortium, Beijing University of Technology
- 2010 — Realizing a Semantic Web Application, at ICWE, Vienna
- 2010 — 3rd Large Knowledge Collider Early Adopters Tutorial, full day with the LarKC consortium, at ESWC
- 2009 — 2nd Large Knowledge Collider Early Adopters Tutorial, full day with the LarKC consortium, at ISWC
- 2008 — Realizing a Semantic Web Application, at ISWC, Karlsruhe
- 2008 — Semantic Web Application Development, at Business Information Systems
- 2007 — Applied Semantics, at Business Information Systems
