Stay far away from this course, and this prof. It is extremely difficult and the passing grade was a 40 for a reason. Also this prof's lectures were terrible, I found that online resources and online textbooks were more helpful. I never understood a word he said in class. A+ students became failing students in this class.