rebuild_course_cache()