System for placing students into courses based on student preferences.