Ray DiVenuto
Absolutely one of the best teachers I've had throughout my entire educational career. Mr. D is so passionate about the curriculum too which I feel is hard to say for a vast majority of instructors. He makes going to class fun, and truly loves teaching comp sci. Very forgiving grader. So long as you show him some respect and interest he will too.