Why is a mandatory assignment necessary when there is a compliance feature for the course?

By default, all compliance courses are mandatory, However, this does not mean that all mandatory courses are always regulatory or compliance-related.  Mandatory courses may or may not have a due date.