i took this class last year and i didn't enjoy it at all. his lectures don't make much sense and all you need to know is on the WebAssigns. you basically have to teach yourself, which was pretty hard because i am not too good at math. lots and lots of homework so be careful of that