Jonathan Stone
Assignments due on a Monday, lectures on the material are released throughout the week, up until the day before assignments are due leaving a heavy workload in a short/inconvenient timeline. Released a lecture at 11:30 the night before an exam on the material. The assignments have WAY harder questions than what he teaches. Prepare to teach yourself