I have been teaching CS courses at university level for more than 10 years already. I love teaching programming courses. It gives me so much pleasure seeing my students learn and apply the things they learned in my class.