I dunno why anyone would say its a hard class, I never went, studied the lecture notes the night before the test, did the HW and got a B, i didnt take the final either. Must purchase the book and Aplia. Weekly online home-works. Tests were really hard C average. I recommend going to every office hours he has. Really nice guy once you get to know him, curves the test. There's 3 midterms and a final, allows you to miss one test. Make sure you take ALL 3 midterms, because the final is really hard.