Great teacher! He does go through the material fast so it may be hard to keep up but hes always willing to stop and help. Grades are mostly based off of the WebAssign assignments and the exams. If you pay attention, ask questions & go to his office hours you should be fine!