Charles Maimone
Great guy and great teacher. Charles takes a topic no one cares about and makes it interesting. Attendance not mandatory, but everything builds off the last thing, so it's difficult to pick up where you left off if you skip. That's a characteristic of the topic, not the instructor's fault. Maimone is awesome. Three exams make up most of the grade