refactor CourseManager find methods