Teaching
Courses with a primary responsability
2020/2021, 2021/2022
Security and privacy in Socio-Technical systems
Ph.D. School Information engineering and computer science - University of Trento
Role:
Professor
Introduction to security and privacy, their enforcement in socio-technical systems
2024-2025, 2025-2026
Security requirement Engineering
MSc Computer Engineering - University of Klagenfurt
Role:
Professor
This course offers an introduction to requirements engineering with a focus on security and privacy. The course explores modelling languages for security requirements specification including goal modelling and procedural modelling.
2024-2025, 2025-2026
Computer architecture
BSc Computer Engineering - University of Bergamo
Role:
Professor
The course intends to introduce the architecture of microprocessors and microcomputers explaining their functioning through programming assembly language. The course aims to highlight the relationships between computer architecture and microelectronic technologies and the organization of basic software. Application examples concern an assembly language and the development of simple programs in a specific development environment. At the end of the course, the student will have the knowledge of the basic principles of operation and programming of computer systems.
2025-2026
Programming
BSc Health Technology and Engineering - Universityb of Bergamo
Role:
Professor
Introduction to procedural programming, as well as to the operating principles of computer systems. The student will acquire the ability to solve non-trivial computational problems for data management throughout procedural programming in Python language.
2021-2022, 2022-2023, 2023-2024, 2024-2025, 2025-2026
Ingegneria del software - Prova finale (online)
BSc Computer Engineering - Politecnico di Milano
Role:
Professor
Development of a project by applying software engineering aproaches.
2019-2020, 2020-2021, 2021-2022, 2022-2023, 2023-2024
Digital technologies
BSc Industrial and Information Engineering - Politecnico di Milano
Role:
Professor
Introduction to information systems and data base.
2024-2025
Sistemi informativi (Information systems)
BSc Computer Engineering - Politecnico di Milano
Role:
Professor
Introduction to information systems.
Courses as a teaching assistant
2017-2018, 2018-2019, 2019-2020, 2020-2021, 2021-2022
Software engineering (for Information Technology)
BSc Computer Engineering - Politecnico di Milano
2018-2019, 2020-2021
Process and service design
MSc Computer Engineering - Politecnico di Milano
2017-2018, 2018-2019, 2019-2020
Information systems (for Information Technology)
Sc Computer Engineering - Politecnico di Milano (Como)
Role:
Assistant
2017-2018, 2018-2019, 2019-2020
Information systems (for Information Technology)
BSc Computer Engineering - Politecnico di Milano (Leonardo)
Role:
Assistant
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.
2017-2018, 2018-2019, 2019-2020
Information systems
BSc Industrial and Information Engineering - Politecnico di Milano (Leonardo)
Role:
Assistant
Business processes and workflow. BPMN 2.0 notation: collaboration diagram, private and public process diagrams.
2016-2017
Organizational Information Systems
MSc Computer Science - University of Trento
Role:
Assistant
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.
2016-2017
Software Engineering II
BSc Computer science - University of Trento
Role:
Assistant
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.
2013-2014, 2013-2014
Agent-Oriented Software Engineering)
MSc Computer Science - University of Trento
Role:
Invited Lecturer
Development of agents using Jade.
External courses for professional audience
2023
IT solution architect
CefrielModule: Virtualization, containers serverless technologies
2nd level Master
2023
Infrastructure enterprise
CefrielModule: Virtualization, containers serverless technologies
2nd level Master
2020, 2021, 2022, 2023, 2024
Cloud data architect
BSc Computer Engineering - Politecnico di MilanoModules: Cloude and service providers, cloud technologies
2nd level Master
2021, 2023
Digital platform technologies
BSc Computer Engineering - Politecnico di Milano
Role:
Assistant
Module: Requirement engineering
2nd level Master