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