Difficult class so do not fall behind! Gave "pop quizzes" but often times would let us know beforehand (but not always). Very nice professor who is willing to work with you and cares about his students. The material can be frustrating/difficult at times so get a good "study group" if possible. 