Hes a nice guy but his projects are confusing and is a hard grader with a confusing rubric to follow. He does offer some extra credit opportunities. Lectures or mostly boring but has a lot of guest lectures that can be interesting.