Kristian Larsen
Terrible at explaining concepts and assignment questions are confusing. I had to google and go in depth to understand some of the concepts on my own for assignments because he couldn't explain them well enough in lecture. His audio lectures are poor and his voice fluctuates throughout the recordings so you often can't hear much.