Eric Mbakop
Dont know about his In person teaching, but online he was pretty terrible. If you miss an assignment there is no such thing as an excuse. Some material on the midterms & final were NOT taught during lectures  which screwed many. If you have him  I suggest you switch profs