Branden Eggan
Makes the material pretty simple and her tests are fair. Says a lot of inappropriate things in class, but she's enthusiastic about the subject and is a great teacher overall. Five lecture exams and five lab practicals, plus the lecture final makes this class very heavy on tests. One simple group project without a presentation requirement.