Great professor; will offer feedback and help you with any questions you might have. Be aware of pop quizzes (maybe 1-2), therefore read the first slides of the topic being covered that day. The exams are tough, but he would give you a fair grade. If you are not interested in the topic, you might find it challenging due to the lack of enthusiasm.