Do not take him if its online. Lecture is awful as he always shows up late some how at 8AM. HW does not correlate to the exam at all. About 10 HW assignments, 3 pop up quizzes, 1 midterm and a final exam. Least to say not much to make up for failed quiz and midterm. Final exam is unrealistic, he only covers half of it. Covers stuff from other class