Very knowledgeable professor. He covers a ton of content in each class and uses helpful examples - it is important to go. While this class is not easy, it will truly expand your knowledge. Ask questions if you do not understand - he is very happy to help.