His lectures are amazing. Knows what he is talking about and he is very good at explaining the topics. He will answer your questions in class, answer to your emails and upload the class notes to One Note. He also gives quizzes which keeps you up to date with the classes. His midterms are a good practice for the finals. Overall a very good prof. 