Personally felt like the course was a little slow but it shows he takes the time to explain things to his students, relatively easy material as long as you pay attention most of the time and he's always there to help even for the dumbest of questions. If missing class ALWAYS talk to him before hand or you will lose points. Works in industry.