Trust the reviews that say he's bad at lecturing. He makes many mistakes in his lectures and often doesn't catch them. You'd think after 4 years of running this class that he would have correct slides... His midterm was far too long and he only gave one hour on it. This made about 80+% of the class unable to finish on time. Try to avoid him. 