Alan Swirsky
Best professor I've ever had. Lectures are always engaging as hell; you never leave without taking something with you. Understanding and flexible with deadlines. His office hours are AMAZING, please take advantage. He'll always find a way to help if you're stuck on an assignment, or if you just want to chat. Don't wait on this one, take him ASAP!