The best professor I have so far gives clear explanations and covers a lot of information in class don't get late to class or miss any class, because you would fall behind really fast. Regardless he makes sure to explain everything and stay after class for any questions regarding the class or homework and the grading criteria are always clear.