Make sure you turn every assignment in. He does not take late assignments. Learned that the hard way. The tests are hard and he gives you a shortish amount of time to take them. Make sure you get the online textbook, easier to sift through the book. Also, watch the exam reviews they help a lot. Don't blow this class off as it is required lol.