Cathi Predl
She is the best professor I've ever had and she really cares about her students and remembers even small details that they have shared with her. She is very clear with what is expected and gives chances to make up work. Although you have to put in effort and work within the course itself I highly recommend taking it with her.