Awarding Course and Program Credit Based on Student Attainment of Learning Outcomes