Jennifer Hoy
Sometimes moves a bit fast, but knows the material super well and is really engaging. She goes into depth on current high level material and what she teaches is state of the art so only use the text for learning the basics. We cover modern techniques and there is a lot of hands on activities so many of the "lectures" really stick.