Christopher Clarke
Terrible. I failed this course 2 years ago and remembered how terrible he was so I came back to write this review. Dropped his course the first time, this was my second time. Heavy and fast-paced lectures, way too many extremely difficult and time-consuming homeworks, and depressing exams. His condescending attitude will make you feel embarrassed.