Tracey Freiberg
Professor Freiberg is very nice, but her quizzes were difficult. No homework, midterm, tests. There is a final, but you can get an automatic 100 by earning widgets in class (made-up currency). The class itself was interactive and fun, and there were a few group projects. She is very accessible outside of class and willing to let you do corrections.