Zeni Shabani
He is a very smart guy that really knows what he is talking about, but is not very good at teaching it to his students. His exams are very heavy and content loaded, even when we were told what will be on the exam. I know that this class is normally a hard class, but trust me, don't take it with him