Why is there a mandatory feature at the assignment level and not at the course level?

The mandatory status of a course can vary based on specific department, business unit, or team requirements. For example, the course "Essential Keys to Communication" might be mandatory for customer-facing teams but not for engineering teams. Therefore, the mandatory status is assigned at the assignment level and not at the course level.