took him online and he was one of the best online professors I have had in a LONG TIME. short, to the point lecture vids. psets literally tell u what is on the exam so study those. there is extra credit and participation assignments to boost grade. go to office hours also because he helps u a lot