Even though I have been at a University for more than 10 years now, teaching still feels like a new experience every time I do it. It is one that I do enjoy in general, not so much when it's 2 am and I need to finish the slides for the next day, though... However, those days pass too, and when I see the results of a class' projects, it all becomes worth it.
Here is a list of the courses I have taught: