The textbook gives access to the online HW so its required. At times the HW can be a pain in the butt, but its the hardest questions you'll see in the course, the test questions are a tad below them in terms of difficulty. Towards the end of the semester his lectures fall off pretty hard. Final is a tad less difficult than the tests. SHOW YOUR WORK