Data based on 2 reviews.
Nine times out of ten he will tell you the stuff beforehand (for tests, projects, etc) so make sure to listen! I've only had him for history and it's pretty easy to understand the concepts he gives us. Just make sure you listen and if you don't understand anything, take notes during class.