Daniel Simcock
Overall amazing. He offers extra credit and project revisions to boost your grade. There is a lot of group work and assignments, but he gives good feedback and is willing to help anyone who needs it throughout the course and makes lectures very interesting.