Diogo Pinheiro
2 tests and 1 paper and weekly labs- Always available for office hours. Dont try to wait til last minute for your paper- go to his office as much as possible for feedback and help because it will really make your paper a lot better. Tests are like 20 questions and an essay- he posts lectures from the book so you dont really have to buy it