I attended this class last year and then again this year with a different instructor. After 4 weeks I switched to the lectures of Dr C. Kuss. This is a hard class, but Dr Kuss explains so well. He is very smart and helpful. I give him full marks, because I passed this class because of him. Lots of assignments, quizzes, etc, but marking is clear.