Emmanuel Stefanakis
If you go to class he goes through all the slides and uses the blackboard to fill in any gaps. Sure the lectures can be boring and the content isn't the most interesting but he is a great professor. He gives extensions on nearly every assignment and really just wants you to understand what you're doing. Use his office hours for extra help