Jorge Cacho
Lectures are messy, scattered, and unhelpful. He doesn't show and code which isn't a problem, but his attempt to explain the info abstractly is bad. Assignments are INCREDIBLY vague, and half of the difficulty is finding out what the uncommented skeleton code is even asking of you. Tests are easy, but his HW is pathetically hard to understand.