Mark Weaver
He is an excellent professor, he prioritizes his students learning the material over memorizing and regurgitating info. Exams are open notes and group projects are interesting. Homework is graded but can be completed a few times. He clearly cares about you and office hours were very helpful and easy to access. Would take again!