Jeffrey Sharp
He is a decent professor who does not give out a lot of homework. There is an emphasis on group work in his class and several options for a large final project. That being said, he is not the best at explaining things or tech stuff. Asking questions will benefit you greatly. His class would have been much more enjoyable in person.