Carol Downes
Dr. Downes is a great professor. She is pretty hard and makes you work for it, but if you listen to her, it's not too bad. Do not procrastinate/slack off. If you need help, go to office hours immediately. I like how she emphasizes understanding over memorizing.