Craig Gentry
Super fun class and great professor. He makes the topics enjoyable and facilitates class discussions well. He is a fair grader. Combination of tests, essays, projects, and discussions. Not sure if attendance was mandatory but going to class made you understand the texts better and it was always enjoyable. 