Requiring and Excluding courses now works properly