Flexible Recommendations in CourseRank

CourseRank is a course planning tool we have developed for Stanford students, and is already in use by most undergraduates. For CourseRank, we have developed a "flexible recommendations" engine for defining recommendation strategies as high level workflows. By selecting a workflow and providing parameters (e.g., a filter condition for biology classes), students can receive personalized recommendations that better suit their needs. In this talk I will give an overview of CourseRank and its recommendation engine.