Amy Williams
Prof Williams is a fantastic teacher who cares deeply about her students. She is passionate about the material and manages to take complicated machine learning algorithms and makes them manageable. Be warned that projects are always longer than you expect, though they tend to be graded nicely. She is extremely responsive and a great professor.