He is the worst teacher I have ever had for any class ever. There is a homework assignment every week, he will explain how to do at most a third of the homework. The wikis he assigns have been pointless. Get ready to teach yourself the material because he might as well not even be in the class at all. 0/10