Ali Khalil
Worst teacher. He doesn't care about his students. He doesn't give feedback even if you ask (I emailed him three times asking, never got anything). The whole class is a two hour long video tutorial on things he doesn't seem to know very well. I have not met a single person who enjoys this class or the teacher.