I taught in Shanghai, China twice, in 2011 & 2012: a 3-week course C Programming Language at the Shanghai Maritime University for over 120 students. Courses I taught in the Netherlands include Introduction in OO Programming (Java), Data Analysis 1, Software Design and Implementation 1 (about Software Quality, Design Patterns, Frameworks and Non-functionals), Software Design and Implementation 2 (about Agile and Scrum software development), Programming Paradigms and Algorithms (algorithms, data structures and language evolution)