Katherine Hall
Professor Hall is awesome. The class itself was pretty difficult to understand, but it was manageable with her. You can pick which assignments you do as long as you reach a certain point threshold by the end. Exams are kinda difficult but curved. Hw is helpful, & so are office hours. Final portfolio easy but time consuming. She makes the class fun.