teaching

Teaching activities at Politecnico di Milano.

Computer Architecture and Operating Systems (085779)

Teaching Assistant, Politecnico di Milano · Sept 2022 – present · 40h/year

Architettura dei Calcolatori e Sistemi Operativi is a 10-ECTS core course of the B.Sc. in Computer Engineering (Ingegneria Informatica), also offered in the M.Sc. in Geoinformatics Engineering. It gives students a complete picture of how a computer works, from hardware to the operating system:

  • machine instructions, assembly and linking, and translation of C programs to RISC-V assembly
  • digital logic, combinational and sequential circuits, registers and memory
  • processor and memory microarchitecture, pipelining, and I/O and interrupt mechanisms
  • concurrent programming with threads, mutual exclusion, and synchronization on Linux
  • operating system internals: kernel, scheduler, virtual memory, file system, and I/O devices

Official course page (a.y. 2025/2026, in Italian)

Computer Science and Elements of Medical Information (085851)

Lab Supervisor, Politecnico di Milano · March 2022 – May 2022 · 15h

Final Examination – Software Engineering (085923)

Teaching Assistant, Politecnico di Milano · Feb 2022 – May 2022 · 12h