He is an excellent professor, with a very clearly structured course, very clear grading criteria and genuine care for each of his students. A tip for most students, don't pretend to know everything. It's really important to show respect, a lot of students walk into class and get humbled, you don't want to be one of them.  