Villamil Leonardo
Easily one of the worst professors I've ever had. His lectures are long and he talks in circles; every time I watched a lecture I was more confused. He makes things more complicated than they need to be, and takes off a lot of points for minor mistakes. Never responds to emails, and when he does he's extremely vague. Pseudocode required.