He was one of my very first BCEE teachers and he made the class very fun and easy. He's knowledgeable and good at explaining, has a pretty interesting range of topics. His lectures arent mandatory but Id recommend to go for better understanding of some concepts rather than studying by yourself!