Stephen Benoist
Very good professor, he spends a lot of time covering the material and often repeats what was covered. There are lecture tests, pop quizzes, and homework assignments, as well as a final exam- it is easy to lose focus since there are a lot of concepts to remember so studying is crucial. 