Teaching

Ingegneria del software - Prova finale (Online) - As Professor
Period 2021-2022
BSc Computer Engineering - Politecnico di Milano
Cloud data architect  - As Professor
Period 2020, 2021
2nd level Master - Cefriel - BiP
Digital technologies  - As Professor
Period 2019-2020, 2020-2021, 2021-2022
BSc Industrial and Information Engineering - Politecnico di Milano 
Description: Introduction to information systems and data base.
Process and service design - As Assistant
Period 2018-2019, 2020-2021
MSc Computer Engineering - Politecnico di Milano
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
Software engineering (for Information Technology) - As Assistant
Period 2017-2018, 2018-2019, 2019-2020, 2020-2021, 2021-2022
BSc 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.