Overall he seems like a nice guy, just the way he builds and teaches the class is awful. you have 2 exams (midterm and final) that are worth together 80% of the grade. for the final exam, you need to read about 1000 slides, and the questions he has on the exam are specific memorization of everything. Do not take him in in-person classes. 