Matthew Stuve
Stuve is a great professor. Participation and attendance is mandatory, and lectures go by fast and usually get off topic. Online textbook and you have to do "self-checks" for each chapter, but you have unlimited tries. Will push back due dates no problem. Not hard on grading and just cares if you try. Big project at the end but helps alot.