Kay Hegarty
Kay is an amazing teacher. Her lectures are very slide heavy but easy to follow along with. Be prepared to put in extra work outside of the class to do well. Quizzes and exams are reasonable. 