Very straightforward, half the class is ridiculously easy, just don't get complacent because it slowly builds to advanced stuff. REALLY caring prof and always trying to improve class but isn't a great lecturer. Pretty boring at times. But a pretty safe choice for any class.