Federico Bassetti
The whole class is one huge group project. His class isn't very lecture heavy and he mostly wants you to learn everything through experience. He will answer any questions you have through e-mail. My advice is to get a good group and meet at least once a week outside of class to work on the group project. The weekly quizzes help a lot, but are hard.