Do not take him at all. His tests are extremely hard even when you read the book, do a couple online quizzes, and attend his lectures. His PowerPoint lectures are not useful at all. The one thing I despise the most about his class are how the exams are timed for only 30 minutes. Like I said before, do not take him.