If you suck at exams then I wouldn't take his class. There are 7 exams each worth 100 points, and they make up the majority of your grade. These exams are timed and extremely difficult. It's hard to study for them because what he teaches in lectures is very different from what is on the exams. At least homework actually relates to what he teaches.