Great Professor participates in the group discussions. Gives feedback and is great with communication. Expect Group projects. Do your work on time, and you will not have trouble getting a good grade in his class. Keep on top your work and be dedicated to handing in quality work. I would take his class again. 