Steven Garrett
Prof. Garrett gives amazing feedback! This is a semester long group project, which I ordinarily hate, but he allows students to charter and manage their own group. You have to participate and create solutions for a non-profit. It is a lot of work, but it is making the world a better place, so how can you be mad at that! Interesting lectures!