Stefan Romanoschi
He's really nice and wants you to learn. This class was interesting, what you learn you start applying it to everything around you. There are 4 exams (3 over each section and 1 is a lab exam) 6 hw assignments, 5 lab reports . You have to take notes and memorize because all the test are free response.