I agree 100%.
A lot of grad classes are like that.
I think there may be some confusion between A level mastery of the material and average of grades on exams. A curve has the potential of making a student with 95% mastery a C student in a high achieving class.
There is no reason why we can not, or should not, each be able to get an "A."