Lora Parahovnik
This professor is really really nice. The course is not easy but if you do your work you'll do well in the class. Clear schedule of lecture with power points and practice problems (same questions on exams), short quizzes almost every week. Labs, lab reports, hw online, 3 multiple-choice tests and final exam.