Aziz Mohaisen
I took both of his NLP (A) and security (B+), and learned a bit in both courses. I feel I could have done better if I followed up earlier on with his assignments. He has several touchpoints during the semester. Almost weekly assignments. Exams could be challenging and lengthy, but take home.