Kimberly Tsukiyama
The best professor I've ever had. She knows what she's teaching and you learn a lot from this class. Attendance is required and a grade. There are multiple assignments in this class, but she gives you tons of time to work on them. No assignment has ever been "busy work". Two exams, a mid-term and a final. Take her if you can.