Teaching


Senior Lecturer


Advanced Distributed Systems – 28 hrs
Autumn Term 2019/2020
MSc Computer Engineering
Umeå University

Terminology of distributed systems. Service-oriented architectures and web services. Cloud Computing. HTC, HTG, and Grid Computing. Security and cryptography. Peer to peer architectures.

Cloud Computing – 28 hrs
Autumn Term 2019/2020
MSc Computer Engineering
Umeå University

Terminology of Cloud Computing. Best practices in cloud computing. Data centers and virtualization. Containers and their management. Microservices and serverless architectures. Distributed algorithms. DevOps. Fog and Edge Computing. Security. Big Data.


Contract Professor


Information Systems (for Information Technology) – 30 hrs
Autumn Term 2017/2018, 2018/2019
BSc Computer Engineering
Politecnico di Milano

Terminology of Information Systems. Design and management of Information Systems, Enterprise architectures, Business Process Modeling, Application Portfolio, Data Warehouse, Data Mining, Information Systems Architectures, Systems Security (basics).

Information Systems (for Information Technology) – 30 hrs
Spring Term 2014/2015, 2015/2016, 2016/2017, 2017/2018, 2018/2019
BSc Computer Engineering
Politecnico di Milano – Polo Territoriale di Como

Terminology of Information Systems. Design and management of Information Systems, Business Process Modeling, Application Portfolio, Data Warehouse, Data Mining, Big Data, Information Systems Architectures, Systems Security (basics).

Information and Data Quality – 10 hrs
Spring Term 2018/2019
PhD in Information Technology
Politecnico di Milano

Data quality definitions and algorithms for Business Processes and Big Data

Business Process Management – 12 hrs
Spring Term 2019/2020
PhD in Information Technology
Politecnico di Milano

Process mining: relation with Data Science, main algorithms and solutions tested with the usage of PROM: a tool for mining processes. Advancement in BPM: design-time and run-time adaptive business process management, types of flexibility, BPM in Cyber-Physical Systems


Teaching Assistant


Information Systems (for Information Technology) – 20 hr
Spring Term 2011/2012, 2012/2013, 2013/2014, 2014/2015, 2015/2016, 2016/2017
Prof. Barbara Pernici
BSc Computer Engineering
Politecnico di Milano – Campus Milano Leonardo

Basics of business processes and work-flow. BPMN notations: gateways, tasks and subtasks, events, exception management.
Web-based information systems design: use case design, User eXperience diagrams, BCE and logical view diagrams.


Information Systems – 20 hr
Fall Term 2013/2014, 2014/2015, 2015/2016, 2016/2017, 2017/2018
Prof. Cinzia Cappiello
BSc Management, Economics and Industrial Engineering
Politecnico di Milano – Campus Milano Bovisa

Basics of UML: Use case diagrams, class diagrams, sequence diagrams and activity diagrams.


Fundamentals of Computer Science – 20 hr
Fall Term 2011/2012, 2013/2014, 2014/2015, 2015/2016, 2016/2017
Prof. Maristella Matera
BSc Telecommunications Engineering
Politecnico di Milano – Campus Milano Leonardo

The basics for programming using the C language: the main method and the main libraries, the control structures, arrays and strings, structs and functions, file management, recursion.


Matlab Tutoring – 20 hr
Fall Term 2011/2012
School of Industrial and Information Engineering
Politecnico di Milano – Campus Milano Leonardo

Programming in matlab: basics, script and functions, principal functions, vectors and matrices, data structures, graphic tools, tools for the management of complex numbers and symbolic functions, Octave and Scilab as Matlab clones.