Megan Olsen
She gives a lot of work and this class is not beginner-friendly. The pace is very quick so if you haven't taken any computer science classes before, for your good, don't take her. There's a lot of work (labs and pair programming) to do every week including tests every two weeks. At times she can be helpful but I don't recommend her.