Do not take his class online. He has taught absolutely nothing, offered no insight or lectures to assist our learning of the material. The tests do not accurately reflect the homework as our professor claims, and- on top of that- you have a proctored exam as your final. Good luck teaching yourself the material because this professor won't.