This professor is one of the best I know. His lectures were very informative with relevant demonstrations which helped me a lot to understand the discussed concepts. Overall, I had a great experience with this course and learned a lot!