James Wray
Dr. Wray is a great lecturer he always kept things interesting even though lecture tends to drag on some days. He started every lecture with current events which was cool and he obviously has a real passion for the material as even though this was an intro level course he seemed excited to be lecturing every class. Test can be tricky so study.