Giulia Gurun
If you take this class you should really consider not taking any other major classes because this class will take up all your blood sweat and tears. Although the material is very interesting and Giulia is a good professor and great at explaining the concepts.