Kobbi Nissim
Professor Nissin clearly has a great understanding material, but he has a hard time conveying it to the class. He teaches seemingly basic concepts then assigns extremely complex applications. Classes are very fast paced. He is also extremely lazy (he admitted so), updating the syllabus the day before class and making mistakes in his assignments.