Charles Danso
The best thing you can do is take good notes. Seriously. The concepts might be bit complicated, or even hard, but having the right notes can be the difference between an A and a C. He does allow a cheat sheet for each test and it really does help. Homework is on Connect, its not too hard, at the end of the semester its worth it.