Caitlin McLaughlin
She is very knowledgeable, makes an effort to make classes enjoyable, and usually uses real-life situations and examples to better explain the topic. However, she is a very tough grader, and even for an introductory course she expects to much. If you don't do or write exactly what she wants you are going to lose marks.