Dr. Zhou is clearly a very knowledgeable professor, but it is very difficult to understand what he says during lecture. He will also give out random pop quizzes that may/may not relate to the topics currently being covered. ME3230 is not a very difficult course, but a lot of reading in the textbook is required if you want to succeed with Dr. Zhou.