Alvaro Chavarria
Lectures were awful. He seemed to assume you came with a perfect understanding of the textbook (which was poorly written) and rushed through graded problems that didn't aid in understanding at all. Between labs, tutorials, readings, and homework assignments it was impossible to find the time to actually sit and try to understand the concepts.