The homework was not to difficult if you went over required chapter reading, however the exams were a bit tricky. Make sure you understand core concepts from each unit and how to implement them. Also, no extra credit, contrary to other reviews. 