Would it be better to set the content view first before populating the list?  Or should the list be populated first before it is displayed, so there is no down time with a blank screen just in case the list of courses gets very large and takes time to populate (unlikely for now, but could be considered)