Stefano Valenti
Prof. Valenti is a very nice guy and he cares for students. While he clearly knows the material well, it appears that he isn't extremely prepared to teach. If you do the reading and pay attention in class, you'll understand the conceptual material. Some of the math can be hard, but if you go to office hours and get help, it isn't bad. Overall good