Mark Freeman
I'm surprised at all the bad reviews. He was so nice, very responsive by email. Canvas was organized and user friendly. No extra credit but there were multiple occasions that he extended deadlines for the class, just gotta communicate with him. Homework heavy but very doable (I took his class during Summer) and curved the final grade. Take him!