He's a good professor, his assignments weren't difficult and his tests weren't bad either. He just seems very disorganized and I never really liked his lectures. I took him online and you really have to be present in class, so participation really does matter. Other than that he's a good option for this course.