Shamin Mashruwala
Definitely one of the worst profs I've ever had. He always jump solves problems, which leaves everyone confused after every class. He assumes that we already knows everything and doesn't go over certain concepts that we have to learn because he thinks they are "easy." He also doesn't assign enough practice problems to help us prepare for exams.