Not a bad teacher. He's hard to understand sometimes, but he usually does what he can to help you understand. The tests are pretty difficult, especially if you skip class. Nevertheless, you'll learn a lot.
He does not teach much. Lecture is reading ppts + playing youtube in class + fluffy talking. Quizzes and exams are from test guides. You get scores without learning things. If you want a good grade, take him. If you want to learn, avoid him.
Great professor. The subject is pretty boring but he knows how to make students interested. His PPTs are clear and helpful so you don't really need the textbook. Exams and quizzes are straightforward and easy. As long as you study the ppts and his notes, A+ is a guarantee. Highly recommended.