Teaching

Courses with a primary responsability

Security and privacy in Socio-Technical systems   - As Professor
Period 2020-2021, 2021-2022
Ph.D. School  Information engineering and computer science  - University of Trento
Introduction to security and privacy, their enforcement in socio-technical systems
Digital technologies  - As Professor
Period 2019-2020, 2020-2021, 2021-2022, 2022-2023, 2023-2024
BSc Industrial and Information Engineering - Politecnico di Milano 
Description: Introduction to information systems and data base.
Sistemi informativi (Information systems)  - As Professor
Period 2024-2025
BSc Computer Engineering - Politecnico di Milano
Description: Introduction to information systems.
Ingegneria del software - Prova finale (Online) - As Professor
Period 2021-2022, 2022-2023, 2023-2024, 2024-2025
BSc Computer Engineering - Politecnico di Milano

Courses as a teaching assistant

Software engineering (for Information Technology) - As Assistant
Period 2017-2018, 2018-2019, 2019-2020, 2020-2021, 2021-2022
BSc Computer Engineering - Politecnico di Milano
Process and service design - As Assistant
Period 2018-2019, 2020-2021
MSc Computer Engineering - Politecnico di Milano
Information systems (for Information Technology) - As Assistant
Period 2017-2018, 2018-2019, 2019-2020
BSc Computer Engineering - Politecnico di Milano (Como)
Information systems (for Information Technology) - As Assistant
Period 2017-2018, 2018-2019, 2019-2020
BSc Computer Engineering - Politecnico di Milano (Leonardo)

Business processes and workflow. BPMN 2.0 notation: collaboration diagram, private and public process diagrams. BOAT approach: modelling of organisation and systems with business model, organisational model and architectural model.  Archimate: technology level.
Information systems - As Assistant
Period 2017-2018, 2018-2019, 2019-2020
BSc Industrial and Information Engineering - Politecnico di Milano (Leonardo)

Business processes and workflow. BPMN 2.0 notation: collaboration diagram, private and public process diagrams.
Organizational Information Systems  - As Assistant
Period 2016-2017
MSc Computer Science  - University of Trento

Conceptual modelling, Zachman framework, Business processing modelling, BPMN 2.0, goal oriented requirement engineering , Business Intelligence modelling, security requirement engineering, gamification of information and information systems.
Software Engineering II - As Assistant
Period 2016-2017
BSc Computer science - University of Trento

Basic web technologies: HTML, CSS, JSON. API definition: Rest API, Swagger. HTTP protocol: HTTP status code. Runtime javascript engine:  Node js, npm. Deployment of Node JS application: Heroku. Version control: git. Testing: JSHint, Jasmine.
Agent-Oriented Software Engineering - As Invited Lecturer
Period 2013-2014, 2013-2014
MSc Computer Science  - University of Trento

Development of agents using Jade.

External courses for professional audience (first and second-level masters)

IT solution architect  - As Professor
Module: Virtualization, containers serverless technologies
Period 2023
2nd level Master - Cefriel - BiP
Infrastructure enterprise  - As Professor
Module: Virtualization, containers serverless technologies
Period 2023
2nd level Master - Cefriel - BiP
Cloud data architect  - As Professor
Modules: Cloude and service providers, cloud technologies
Period 2020, 2021, 2022, 2023, 2024
2nd level Master - Cefriel - BiP
Digital platform technologies  - As Professor
Module: Requirement engineering
Period 2021, 2023
2nd level Master - Cefriel - BiP