Prof John truly cares that his students understand his material even though it's already pretty straightforward. This is an intro class and he teaches it exactly like one. Only 1 HW assignment/week outside of class. Didn't have to study for tests (all MC). Easy A and he made CS very entertaining with his powerpoints and cute comics.