A recommender system and method is provided, including receiving a request
to recommend a course of action related to a plurality of current
students in accordance with a plurality of constraints and accessing a
computer database storing student data that corresponds to the plurality
of current students. The student data includes attribute data
corresponding to respective students of the plurality of current students
for describing at least one attribute related to the respective students.
The method further includes clustering in a computer process the
plurality of current students into a selected number of clusters based at
least on sameness of attribute data corresponding to the respective
current students of the plurality of current students and the plurality
of constraints, and outputting the results of the clustering to a user.