Mohammad Nayeem Teli
Teli gives good lectures (especially online where chat makes it easier to ask questions), but his exams are so brutal and completely different from the homework. And the practice exams. Yeah, the practice exams in this class are worthless. This is a class that needs some major changes, but in its current state, I suppose Teli is a good option.