Christopher Earle
Prof. Earle is great! You can tell he cares about his students and wants them to succeed. He's always engaging while teaching and gives creative alternatives to just writing papers (we did podcasts and visual arguments). There is one big research paper but you get plenty of time to work on it and gives great feedback before the final draft is due!