Teaching
A.A. 2017/2018
- Mobile System Engineering Lab (Master of Science in Computer Science)
- Empirical Software Engineering Research Lab (European Master in Software Engineering)
- Software Engineering (Bachelor in Computer Science)
A.A. 2016/2017
A.A. 2015/2016
- Mobile System Engineering Course (Master of Science in Computer Science)
- Mobile System Engineering Lab (Master of Science in Computer Science)
- Internet and Mobile Services Course (Bachelor in Computer Science)
A.A. 2014/2015
- Mobile System Engineering Course (Master of Science in Computer Science)
- Mobile System Engineering Lab (Master of Science in Computer Science)
- Internet and Mobile Services Course (Bachelor in Computer Science)
- Elementi di informatica per Comunicazione (Bachelor in Communication Sciences and Culture)
A.A. 2013/2014
- Advanced Internet Technologies Lab (Master of Science in Computer Science)
- Internet and Mobile Services Course (Bachelor in Computer Science)
- Technology Assessment Bachelor in Computer Science)
A.A. 2012/2013
- Advanced Internet Technologies Lab (Master of Science in Computer Science)
- Operating systems Lab (Bachelor in Computer Science)
A.A. 2011/2012
- Advanced Internet Technologies Lab (Master of Science in Computer Science)
- Operating systems Lab (Bachelor in Computer Science)
Other didactic activities
- Supervisor of several Internship and Free choice projects.
- Master and bachelor Thesis supervisor of several students.
- MobileDev (2012, 2014, 2015), summer school for high school students on mobile development.
- Computational thinking courses for high/middle/elementary schools.