This is the worst professor I have ever had. Each class has absolutely no structure whatsoever. He basically talks about random problems and everyone in the class was lost the entire time. Even worse he explains everything terribly and then calls out random students in class to answer his confusing, poorly-worded questions. Do not take this class.