Johannes Kohler
Kohler is a great guy, he genuinely cares about his students and is optimistic about their success in the course even though it is a challenging one. Lectures cover a lot of material, but there are homework and Excel projects to help u understand it better. His exams aren't easy, but if you understand the math and concepts from hw u should be fine.