Decent professor but lacks the ability to provide consistent feedback. His class is fine, he gives good examples, and he is easy to learn from. The final project is very time-consuming and he is inconsistent in grading students on items such as report format.