Don't take him at all!!!!! He is TERRIBLE! Only have 3 exams which be barely tell you what's on them, and when you get the exams each question is so specific. You fail one exam say goodbye to you passing his class. Gives 3 problem quizzes every week which don't help your grade at all, and once again all about specific things he doesn't talk about.