Adrian Reetz
He is a very approachable and caring professor. Although his lectures can be quite bland at times, he makes up for it through his office hours where he will go through your issues step by step. A lot of people complain about him, yet those people most likely play league of legends/watch anime all day and finish their assignments last minute.