Mitchell Carter
Passionate about material and explains it well. He makes his labs interesting, great resources. Intense material, tests based on Function rather than memorization, study from lectures and ppt don't wait to do assignment, participate in discussions. Attendance is recommended in case questions arise. He cares about his students.