Current Teaching Activities

Lecturer of Computer Security (Operating Systems) - IY5512: MSc in Information Security, Royal Holloway, First Term 2017-2018.
Syllabus available here: pdf.

Past Teaching Activities

Lecturer of Computer Security (Operating Systems) - IY5512: MSc in Information Security, Royal Holloway, First Term 2016-2017.
Syllabus available here: pdf.

Co-lecturer (with Emil Lupu) of Computer Networks and Distributed Systems: BEng, MEng, MSc Computing, Imperial College London, Second Term 2016.

Lecturer of Programming Languages: BSc in Computer Science, University of Pisa - Polo Marconi La Spezia, First Term 2011.

Lecturer of Programming Languages: BSc in Computer Science, University of Pisa - Polo Marconi La Spezia, First Term 2010.

Teaching assistant for Operating Systems Programming Laboratory: Computer Science, University of Pisa, Third Term 2010.

Teaching assistant for Network Programming Laboratory: Computer Science, University of Pisa, First Term 2009.

Teaching assistant for Network Programming Laboratory: Computer Science, University of Pisa, First Term 2008.

Teaching assistant for Network Programming Laboratory: Computer Science, University of Pisa, First Term 2007.