Hard to rate the professor because it's an online class with zero lectures. Class itself is very easy. This is a very easy class. Out of 411 students who took it that semester, 201 got between A+/A-. So almost 50% of the class was in the A range. Don't listen to people saying this was a hard class. Do the readings and course units, should be easy A