Joel Ballivian
I adore Joel, definitely take 241/341 with him. He's very objective and dedicated to teaching the class material properly. Not too difficult a class; we only had 6 smallish assignments + the final exam. Attendance/participation was graded pretty heavily, but he is very lenient about excusing absences. All-in-all an amazing professor.