Zach Stallbohm
One of the few professors that I can recommend to everyone. Lectures are to the point - no bloat. Answers questions well during and after class. Fair grading and plenty of chance to study - exams are easier than the homework. Ideal professor.