Joe Welch
A lot of homework, but not hard. Alternates classes between lecture and lab. You usually work with a partner in lab where one types and the other verbally directs. Has mini multiple choice quizzes (no grade) and open-ended discussion questions that you discuss with your partner. Really passionate prof, and obviously loves teaching and helping.