Seminars
I have given seminars on a number of topics in software engineering over the years, ranging from programming language courses to management issues.
The Agile Theater Project has resulted in a structured seminar especially suitable for agile team-building.
Seminar on Effective Presentation for Technology Professionals - a one-day seminar on the essential tools and techniques for presenting technical material, whether in a conference or classroom situation.
For several years, I taught advanced software engineering in the International Master's in Information Technology program at the Scuola Superiore Sant'Anna in Pisa.