Lennart Olsson
His lectures can be really hard. Sometimes when he is explaining something, he will make it more complicated than it actually is, so it can be a little frustrating. His labs are pretty easy. I strongly recommend to complete the study guides and go to tutoring with professor Thompson. Theres no hw; just make sure you are studying everyday.