Mohammad Nayeem Teli
He's a good lecturer. He is very clear about what is going to be on quizzes and exams. He takes his time during lecture and answers questions well. He frequently takes pauses during lecture to make sure everyone is understanding the material being presented. Very solid choice. I would take again. 