There is a ton of homework, like made me sick to my stomach to think about. He takes longer than I would like to respond to emails, which is frustrating considering this is an online course and without prompt response you stay stuck until you get help. He is very generous in grading, and if you complete the homework it balances out low test scores.