Revert "refactored the scheduler so that it implicitly checks for padding. Side effect is that padding must be passed to the add course function."

This reverts commit b9cb82dfe854053c714db592195ab21ad97c6c12.