Kafi Hassan
He's been my worst professor so far, largely because of his inability to listen to what students are saying. He's quick to verbally retaliate if student points out inconsistencies in the grading policy or syllabus. He didn't care that we hadn't taken pre-reqs (Diff Eq,Physics 2) and refused to explain the relevance of this class to cyber security