Using program improvement data to identify learning needs
Collecting and using needs assesment data
Creating learning outcomes
Selecting and vetting instructors/course developers