It seems to me that there is an implied word in the sentence:
" ... it is unfair to require that each course (should) have an equal number ..."
Can't justify that right now, but it feels right. Maybe it's all part of that subjuctive stuff you mention.
--Bob