Stefan Romanoschi
If you put in the effort, the amount you will learn from him is immense. All tests are memorizing content from the lectures and book, so if you study both really well, you should be alright. Very respectable professor, extremely knowledgeable.