Stephen Cady
This professor is great with the class. Just sometimes lectures get very overwhelming when basically reading off the slides. He is available after class or if you need a different time, there's a TA available if needed. If need an extension, he's flexible on giving more time on assignments. Just ask if you need more time or help.