Peter Askim
One of the best professors I have ever had. There is homework before every lecture but its completion based and usually pretty interesting. The biggest thing is that Askim is very approachable and will work with you He genuinely cares for his students. You really do not have to worry about grades so you can just focus on enjoying the discussions.