guess we should call this self.course_key for naming clarity/consistency