Each class period is a lecture and the notes are always posted online. He makes the subjects interesting and engaging and will tell you in class possible (very probable) questions that will be on the test. There are only 4 grades which are the 4 tests and while they are challenging he reviews in class and prepares you well. Very nice too!