This professor is the worst I had so far. He takes a lot of pride in his high drop/withdrawal rates in his class more than 50% of the class. Be ready not to learn anything in the lecture and watch him waste time. Projects are intense and carry a big chunk of your grade, but he vaguely explains what he is looking for and hardly explains the content.