courses
University courses that I taught or assisted with, organized by role
🧑🏫 Main Teacher
Computer networks and cloud technologies
- Institution: Politecnico di Torino
- Degree: M.Sc. in Cybersecurity
- Years: 2024/25
- Description: In this course, I teach advanced topics related to computer network management (e.g., IPv6, LAN design, QoS techniques) and cloud computing models and technologies, to prepare students to attend following course about network and cloud security successfully.
Cyber Security I
- Institution: Università del Piemonte Orientale
- Degree: B.Sc. in Computer Engineering
- Years: 2021/22, 2022/23, 2023/24, 2024/25
- Description: In this course, I teach introductory cybersecurity topics about cryptography and network security (e.g., digital signatures, firewalls, VPNs, TLS, authentication schemes).
Reti
- Institution: Università del Piemonte Orientale
- Degree: B.Sc. in Computer Engineering
- Years: 2023/24, 2024/25
- Description: In this course, I teach application-layer (e.g., HTTP, SMTP, DNS, BitTorrent) and transport-layer protocols (i.e., TCp, UDP) used in computer networks.
Digital technologies laboratory for industry 4.0
- Institution: Turin Polytechnic University in Tashkent
- Degree: B.Sc. in Industrial Manufacturing Technologies
- Years: 2024/25
- Description: In this course, I teach digital technologies that are nowadays used in industry 4.0 (e.g., Internet of Things, cloud and edge computing).
🤝 Co-Teacher
Formal verification of concurrent and distributed software and systems
- Institution: Politecnico di Torino
- Degree: Ph.D. Programme in Computer and Control Engineering
- Years: 2022/23, 2024/25
- Description: In this course, I teach two topics related to formal veriication of distributed software and systems: i) source codice verification; ii) constraint programming, and its application to modeling real-world problems.
Computer network technologies and services
- Institution: Politecnico di Torino
- Degree: M.Sc. in Computer Engineering
- Years: 2023/24
- Description: In this course, I tought advanced topics related to computer networks management (i.e., VPNs, CDNs, NFV, and SDN).
🧪 Lab Assistant
Distributed Systems Programming
- Institution: Politecnico di Torino
- Degree: M.Sc. in Computer Engineering
- Years: 2020/21, 2021/22, 2022/23, 2023/24, 2024/25
- Description: In this course, I prepared and tought laboratory activities related to distributed systems programming techniques (i.e., about REST APIs, gRPC, TCP/IP sockets, Websockets, and MQTT).
Networks, cloud and application security
- Institution: Politecnico di Torino
- Degree: M.Sc. in Cybersecurity
- Years: 2023/24
- Description: In this course, I prepared and tought laboratory activities related to network and cloud security (i.e., about web-application firewalls, VPNs, and container security).
Computer Network Technologies and Services
- Institution: Politecnico di Torino
- Degree: M.Sc. in Computer Engineering
- Years: 2020/21, 2021/22
- Description: In this course, I prepared and tought laboratory activities related to advanced network management technologies (i.e., about IPv6, VPNs, and MPLS).
Tecnologie e Servizi di Rete
- Institution: Politecnico di Torino
- Degree: M.Sc. in Computer Engineering
- Year: 2021/22
- Description: In this course (Italian-language counterpart of the Computer Network Technologies and Services course), I prepared and tought laboratory activities related to advanced network management technologies (i.e., about IPv6, VPNs, and MPLS).
📘 Tutor / Teaching Assistant
Architettura degli Elaboratori I
- Institution: Università del Piemonte Orientale
- Degree: B.Sc. in Computer Engineering
- Year: 2021/22
- Description: In this course, I tutored students in making exercises about binary representation, Boolean algebra, and digital circuits.