Christian Seberino
Pick any other professor for this course. This one often forgets what he is talking about, misgrades stuff, gives the wrong answer to questions, and just generally is a train wreck. He will give extra credit and curve scores so unless you do horribly (which is so possible) you won't fail.