Map each assessment to one or more Course Learning Outcomes, split its marks across them, and watch the attainment ledger balance itself.