Eric (Guy) Schaffer
He is an amazing professor who actually cares about what you say. Lectures are not mandatory, recitations are. If you talk during recitation, show you are paying attention and show some kind of interest and time investment in your project you'll get an A. Queries are a pain in the ass, though. But overall, he is a fair grader.